デバイス (iPhone/iPod Touch) が揺れたときを検出しようとしていますが、既に (viewController.m で) 行ったことは次のとおりです。
- (BOOL) canBecomeFirstResponder{
return YES;
}
.
- (void) motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{
if (motion == UIEventSubtypeMotionShake){
NSLog(@"Motion detected");
}
}
そして、次の行を viewDidLoad に追加しました:
BOOL ret = [self becomeFirstResponder];
次に、アプリをビルドして実行し、デバイスを振ろうとしましたが、何も起こりませんでした!. ブレークポイントを使用して問題のトラブルシューティングを開始したところ、[self becomeFirstResponder] から返された「ret」値が「NO」であることが検出されました。そして、何が問題なのかわかりませんでした。助けはありますか?
Info : using Xcode 4, and iOS 4.3
前もって感謝します。