私はちょっとしたアプリ開発をしています。私は別のMotionShakeイベントを有する異なるのViewController(VPgameViewController)でxcode ios 6 shake motion calls前のビューのIBaction
- (void) motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event{
if (motion == UIEventSubtypeMotionShake){
[self startGame:nil];
}
}
:
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event{
if(event.subtype == UIEventSubtypeMotionShake){
if(count < 3){
[self changeText:nil];
AudioServicesPlaySystemSound(1016);
count++;
}else{
count = 0;
AudioServicesPlaySystemSound(1024);
UIStoryboard *storyboard = self.storyboard;
VPpoepViewController *shit = [storyboard instantiateViewControllerWithIdentifier:@"PoepViewController"];
shit.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:shit animated:YES completion:nil];
}
}
}
私はVPgameViewにしていると私が振るときのViewController(VPviewController)で、私は次のコードを持っていますまた、別のviewControllerシェイクイベントにあるstartGame関数を呼び出すiPhoneもあります。
どうすればいいですか?
多分この(http://stackoverflow.com/questions/1342674/motionbegan-not-working)は役に立ちます – basvk
私は最初のレスポンダーになり、最初のレスポンダーを辞任することができます。しかし、それは助けにはならない。 –
XcodeまたはiOSで動きを検出しますか?後者の場合は、iOSとXcodeを混同しないでください。 iOSアプリケーションの作成にXcodeは必要ありません。 –