我很新。
我正在开发一个选项卡式应用程序。
我想拥有一个带有摇动功能的标签,并入
- (void)motionBegan:(UIEventSubtype)motion withEvent:(UIEvent *)event
{
if (event.subtype == UIEventSubtypeMotionShake)
{
NSLog(@"shook");
}
}
这工作得很好,直到我从这个 FirstViewController 切换到其他然后回来。一旦我返回 FirstViewController,shake 功能似乎根本不起作用。任何想法?
我确实有以下其他组件
- (BOOL)canBecomeFirstResponder
{
return YES;
}
- (void)viewDidAppear:(BOOL)animated
{
[self canBecomeFirstResponder];
[super viewDidAppear:animated];
}
-(void)viewWillDisappear:(BOOL)animated
{
[self resignFirstResponder];
[super viewWillDisappear:animated];
}