scheduledTimerWithTimeInterval是一個iOS定時器方法,用于創建并啟動一個定時器對象。它的語法如下:
target:(id)aTarget
selector:(SEL)aSelector
userInfo:(nullable id)userInfo
repeats:(BOOL)repeats;
參數說明:
ti:時間間隔,以秒為單位。
aTarget:定時器觸發時要調用方法的對象。
aSelector:定時器觸發時要調用的方法。
userInfo:可以傳遞給定時器方法的額外參數,一般用于傳遞定時器的用戶信息。
repeats:指定定時器是否重復執行,YES表示重復執行,NO表示只執行一次。
這個方法會返回一個NSTimer對象,可以通過該對象來控制定時器的啟動和停止。定時器觸發后,會調用指定對象的指定方法。
示例代碼如下:
NSTimer *timer = [NSTimer scheduledTimerWithTimeInterval:2.0
target:self
selector:@selector(timerFired:)
userInfo:nil
repeats:YES];
// 定時器觸發后要執行的代碼
}
上述代碼創建了一個2秒觸發一次的定時器,當定時器觸發時,會調用當前對象的timerFired:方法。在timerFired:方法中可以編寫定時器觸發后要執行的代碼。