2012-05-17 121 views
0

我有一個計時器,我在我的應用程序中使用..如何在iphone中停止計時器?

在我的應用程序中,我有兩個意見。在第一個視圖中,我添加了一個按鈕和一個進度條,並且我使用了一個計時器來顯示進度條。如果完成了進度條的用戶將被吸引到下一個視圖

用戶可以移動到下一個視圖或者在點擊按鈕或等待進度條完成..

..

這裏,是我的問題如何停止的計時器,它沒有名字像...

[NSTimer scheduledTimerWithTimeInterval:0.0005 target:self selector:@selector(onTimer) userInfo:nil repeats:YES]; 

因爲如果用戶等待進度條完成第一視圖不停止計時器,在未來的觀點的東西不會工作...

回答

2

將返回的NSTimerscheduledWithTimeInterval:::::存儲起來,稍後再調用invalidate來停止定時器。

NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:0.0005 target:self selector:@selector(onTimer) userInfo:nil repeats:YES]; 

// This will stop the tmer 
[timer invalidate]; 
1

要停止計時器,你需要使用 [定時器無效]。