我有一个启动按钮,可以启动计时器,在 .h 文件中声明。然后我有一个停止按钮,它执行 [theTimer invalidate];
,然后当我用开始按钮再次启动计时器时,它会因无效而导致错误。
有什么想法可以解决这个问题吗?
最佳答案
API documentation在这一点上非常具体:
一旦失效,定时器对象就不能被重用。
所以,只需创建一个新计时器即可。如果您仅在用户按下按钮时才执行此操作,则不会影响您的性能。
关于iphone - 开始按钮启动 NSTimer,停止按钮停止它,开始按钮再次启动它。但是 'invalidate' 给了我一个错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953281/