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
是完全有效的。所以在這種情況下,執行此檢查幾乎沒有什麼好處。現在回答你的問題:
您重新就像你設置它的第一次的計時器。
理想情況下(因爲您似乎需要重複這樣做),您已將計時器的設置分解爲單獨的方法。所以你所需要做的就是再次調用該方法。