0
我无效我的NSTimer像这样(在我的.h定义)重新创建NSTimer?
if(myTimer2 != nil) {
[myTimer2 invalidate];
myTimer2 = nil;
}
现在我将如何重新显示(通过使用相同的名称)?
谢谢。 库尔顿
我无效我的NSTimer像这样(在我的.h定义)重新创建NSTimer?
if(myTimer2 != nil) {
[myTimer2 invalidate];
myTimer2 = nil;
}
现在我将如何重新显示(通过使用相同的名称)?
谢谢。 库尔顿
假设myTimer2是保留的性质:在您if
声明
if(myTimer2 != nil) {
[myTimer2 invalidate];
self.myTimer2 = nil;
}
self.myTimer2 = [NSTimer timerWithTimeInterval....];
两个快速备注:
!= nil
是多余的:目的C是C(,然后一些... ),这意味着评估为0
的所有内容都具有布尔型“否”的含义。nil
是完全有效的。所以在这种情况下,执行此检查几乎没有什么好处。现在回答你的问题:
您重新就像你设置它的第一次的计时器。
理想情况下(因为您似乎需要重复这样做),您已将计时器的设置分解为单独的方法。所以你所需要做的就是再次调用该方法。