2012-03-30 50 views
0

我需要找到的NSTimer失效或沒有,如果條件....!找到的NSTimer是失效或不

因爲,一次的NSTimer無效陸續的Invalidate是應用程序崩潰...!

任何一個可以幫助我,我們......!

謝謝..!

回答

3

如果保存一個定時器在一個成員變量,你應該保留它。因爲有可能你使用timerWithTimerInterval:

無論如何創建它。如果您的參考信息有效,可以使用[myTimer isValid]進行檢查;

如果你不要保留你的計時器,你應該至少分配無效後無效。

[myTimer invalidate]; 
myTimer = nil; 
2
if([timerInstance isValid]){ 
//then invalidate 
}else{ 
//do something else 
} 
1

商店使用

[timer isValid] 
定時器在一個變量中,然後檢查