0
我有一個「有趣的」UIAccelerometer在iPad的應用程序的問題。從子視圖調用UIAccelerometer不工作
在我的UIViewController我有一個方法,激活加速度計。這是它的樣子:
-(void)startAcc{
UIAccelerometer *gForce = [UIAccelerometer sharedAccelerometer];
gForce.delegate = self;
gForce.updateInterval = kUpdateInterval;
}
在我的viewWillAppear我稱這種方法來激活加速度計,它工作得很好。我收到加速度並使用它在屏幕上移動視圖。
在用戶輸入上,我加載了另一個需要使用加速計的視圖(UIView)。於是,我停止了加速計在我的UIViewController與此代碼:
[UIAccelerometer sharedAccelerometer].delegate = nil;
我然後加載的UIView,並以同樣的方式激活加速度計那裏。所有的作品都很好。
當我想關閉UIView並再次啓動UIViewController中的加速計時,我的問題就開始了。我在UIView中停止它,並從UIView中調用UIViewController中的startAcc方法。該方法執行,但我沒有收到加速:-(
相同的方法,但不同的結果。
誰能指導我什麼,我在這裏失蹤?
感謝
大家好,解決了它,通過放置[self resignFirstResponder];在我從子視圖調用startAcc方法後, – Structurer