0

加速度計データで頻繁に更新を取得するグローバル変数を定義したので、0.9 を超えたらすぐに加速度計の更新を停止したいのですが、このようには機能しません。

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

注: 加速度計のデータが更新されます。グローバル変数に問題はありません。私はこれを内部と呼びます-(void)viewDidLoad

これを実装する他の方法はありますか?前もって感謝します!

4

1 に答える 1

2

変数の代わりにプロパティを使用する場合、Key-Value Observingを使用してその変更を観察できます

于 2012-06-17T15:20:14.407 に答える