当全局变量的值发生变化时触发方法?

时间:2012-06-17 15:16:04

标签: ios xcode global-variables

我已经定义了一个全局变量,它经常使用加速度计数据获得更新,所以我想在加速度计高于0.9时立即停止加速计更新,但它不会像这样工作

if([ACCEL sharedInstance].accelval > 0.90f){
[self.motionManager stopAccelerometerUpdates];
}

注意:我的加速计数据得到更新,全局变量事情没有错! 我在-(void)viewDidLoad

中打电话给我

还有其他方法可以实现吗? 提前谢谢!

1 个答案:

答案 0 :(得分:2)

如果您使用属性而不是变量,则可以使用Key-Value Observing来观察对其的更改

相关问题