我有一个IBAction:
- (IBAction)stop:(id)sender {
NSLog(@"Called");
if (timer) {
[timer invalidate];
timer = nil;
}
}
这应该停止正在运行的计时器,我添加了NSLog
,以查看计时器的无效性是否是错误的,或者甚至没有调用该方法,并且也没有调用该方法。我已将按钮连接到情节提要中的“触摸取消”方法,我可以做些什么使它工作?另外,我有一个“ Touch Down”方法来启动计时器:
- (IBAction)begin:(id)sender {
[timer invalidate];
timer = [NSTimer scheduledTimerWithTimeInterval:0.25 target:self selector:@selector(doSomething:) userInfo:nil repeats:YES];
}
要使UIButton在按下和释放时触发IBAction,您将要使用“ Touch Up Inside”发送事件,而不是“ Touch Cancel”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句