我正在申請中,用戶必須選擇時間,例如5分鐘或10分鐘或15分鐘,然後計時器將在15秒左右運行並調用另一個函數。計時器應該有每15秒運行一次,我已經實現了上述的東西,它正在工作,我沒有得到的唯一的事情是如何運行NSTimer 5分鐘或10分鐘15秒的時間,像計時器應該運行時間間隔持續15秒鐘,5分鐘後停止。如何爲NSTimer值
0
A
回答
2
您每15秒鐘啓動一次火警計時器,並在計時器火警方法中繼續添加時間,當時間達到10分鐘(或15分鐘)時,停止計時器。
[NSTimer scheduledTimerWithTimeInterval:15.0f target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];
-(void) timerFireMethod:(NSTimer *) theTimer {
_elapsedTime += 15.0f;
if (_elapsedTime >= 5.0 * 60) {
// elapsed time is 5 mins.
[theTimer invalidate];
}
}
0
你可以使用2個不同的NSTimers
,一個每15秒觸發一次,第二個5分鐘後觸發並停止第一個。這可以幫你嗎?
0
你必須檢查的NSDate一個全球中的appdelegate(靜態)或任何地方,一個定時器的功能,你叫..then設定的時間間隔在15秒內,並檢查當前分鐘是否有5分鐘的差異從全球定時器,如果它匹配,然後停止計時器
相關問題
- 1. NSTImer值計算
- 2. 爲NSTimer增加值的可行性
- 3. 如何停止NSTimer
- 4. 如何停止NSTimer
- 5. 如何停止NSTimer
- 6. 如何退出NSTimer?
- 7. 如何使用NSTimer
- 8. NSTimer不被稱爲
- 9. 如何殺死的NSTimer
- 10. 如何處理多個NSTimer?
- 11. 如何用CADisplayLink替換NSTimer?
- 12. 如何立即觸發NSTimer?
- 13. 如何找到的NSTimer
- 14. 如何使NSTimer無效?
- 15. 如何暫停/恢復NSTIMER?
- 16. 如何保持NSTimer活着?
- 17. 如何使用NSTimer UITableViewCell
- 18. 如何獲得NSTimer循環
- 19. 鍵值觀察和NSTimer
- 20. NStimer加載重複值
- 21. 我如何更新我的NSTimer,因爲我改變了時間間隔的值
- 22. 爲什麼`cancelPreviousRequestsWithTarget`取消NSTimer?
- 23. NSTimer作爲超時機制
- 24. 如何在NSTimer上剩餘時間作爲雙精度
- 25. 如何把超時時間設置爲NSTimer?
- 26. 如何將參數傳遞給一個名爲在的NSTimer
- 27. Swift - NSTimer爲用戶信息傳遞錯誤的值參數
- 28. 如何在60秒後取消NSTimer?
- 29. 如何查找NSTimer是否激活?
- 30. 如何選擇NSThread而不是NSTimer?