做摇动手势的IBAction

时间:2011-10-26 09:00:42

标签: iphone objective-c ios xcode ibaction

我已经设置了我的iPhone应用程序,因此它写了“Shake!”用户摇动iPhone时NSLog

- (void)motionEnded:(UIEventSubtype)motion withEvent:(UIEvent *)event {
if (motion == UIEventSubtypeMotionShake) {
NSLog(@"shake!");
}
}

这是有效的。我的代码中也有一个IBAction。我可以将它设置为在动摇时进行IBAction吗?

1 个答案:

答案 0 :(得分:2)

你可以调用你喜欢的任何方法,但如果你设置为IBAction的方法声明包含一个发送者,那么你需要发送nil作为参数....

-(IBAction)doSomething:(id)sender

然后你可以打电话......

[self doSomething:nil];