我设置了我的iPhone应用程序,让它写下“摇一摇!”当用户摇动iPhone时对NSLog
执行以下操作:
- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (motion == UIEventSubtypeMotionShake) {
NSLog(@"shake!");
}
}
这是有效的。我的代码中也有一个IBAction。我可以将它设置为在摇动时执行IBAction吗?
发布于 2011-10-26 09:03:42
您可以调用任何您喜欢的方法,但是如果您设置为IBAction的方法声明包含发送者,那么您将需要发送nil作为参数。
-(IBAction)doSomething:(id)sender
然后你可以打电话..。
[self doSomething:nil];
https://stackoverflow.com/questions/7900621
复制相似问题