NSTimer定時器的使用

2021-08-07 11:29:13 字數 1557 閱讀 8811

nstimery 定 1

使用注意事項:

1.1

倒計時時間間隔(時間單位是秒)

1.2

指定的執行方法

1.3

實現指定執行方法的物件

1.4

是否重複執行 2

物件的記憶體管理及銷毀

2.1

使用方法

" invalidate "

進行停止

2.2

將物件設定為

" nil "

2.3

特別是在返回到其他檢視控制器的時候,要在方法

(bool)animated "

中(注意:不能在方法

" - (void)dealloc

在設定)將

timer

停止,並設定為

nil

// 有效釋放

// 無效釋放

- (void)delloc

3 計時器啟用關閉繼續

3.1

開始:

timer.firedate = [nsdate distantpast];

3.2

停止:

timer.firedate = [nsdate distantfuture];

3.3

繼續:

[timer setfiredate:[nsdate date]];

使用示例(倒計時):

三種例項化方法,級對應的停止方法

方法1

// 例項化方法1 初始化後即開始執行

if (self.timer == nil)

// 關閉定時器方法1

[self.timer invalidate];

self.timer = nil;

方法2

// 例項化方法2 初始後化,需要呼叫" setfiredate "才開始執行

if (self.timer == nil)

self.time = 10.0;

[self.timer setfiredate:[nsdate distantpast]];

// 關閉定時器方法2

[self.timer setfiredate:[nsdate distantfuture]];

方法3

// 例項化方法3 初始化後,需要呼叫" fire "才開始執行

if (self.timer == nil)

self.time = 10.0;

[self.timer fire];

// 關閉定時器方法3

[self.timer invalidate];

self.timer = nil;

NSTimer 定時器 的使用

呼叫一次計時器方法 1 2 mytimer nstimer scheduledtimerwithtimeinterval 1.5 target self selector selector scrolltimer userinfo nil repeats no 不重複,只呼叫一次。timer執行一次...

iOS中定時器NSTimer使用

呼叫一次計時器方法 cpp view plain copy mytimer nstimer scheduledtimerwithtimeinterval 1.5 target self selector selector scrolltimer userinfo nil repeats no 不重複...

IOS中定時器NSTimer

呼叫一次計時器方法 cpp view plain copy mytimer nstimer scheduledtimerwithtimeinterval 1.5 target self selector selector scrolltimer userinfo nil repeats no 不重複...