私はかなり新しいです。
私はタブ付きアプリケーションに取り組んでいます。
シェイク機能付きのタブの1つが欲しかったので、組み込みました
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
if (event.subtype == UIEventSubtypeMotionShake)
{
NSLog(@"shook");
}
}
これは、この FirstViewController から他のタブに移動してから戻るまで、完全に正常に機能します。FirstViewController に戻ると、シェイク機能がまったく機能していないようです。何か案が?
私は以下のように他のコンポーネントを持っています
- (BOOL)canBecomeFirstResponder
{
return YES;
}
- (void)viewDidAppear:(BOOL)animated
{
[self canBecomeFirstResponder];
[super viewDidAppear:animated];
}
-(void)viewWillDisappear:(BOOL)animated
{
[self resignFirstResponder];
[super viewWillDisappear:animated];
}