我已经设置了我的iPhone应用程序,因此它写了“Shake!”用户摇动iPhone时NSLog
:
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (motion == UIEventSubtypeMotionShake) {
NSLog(@"shake!");
}
}
这是有效的。我的代码中也有一个IBAction。我可以将它设置为在动摇时进行IBAction吗?
答案 0 :(得分:2)
你可以调用你喜欢的任何方法,但如果你设置为IBAction的方法声明包含一个发送者,那么你需要发送nil作为参数....
-(IBAction)doSomething:(id)sender
然后你可以打电话......
[self doSomething:nil];