現在,我睡我的主線程才能運行的動作之前有我的應用程序停頓。 [NSThread sleepForTimeInterval:0.75];
。我知道從編程的角度來看這並不理想,我還有其他的選擇嗎?交替睡NSThread爲暫停
1
A
回答
4
你可以稱之爲延遲後的選擇。
[self performSelector:@selector(yourAction:) withObject:nil afterDelay:0.75];
+1
還有的NSTimer,但performSelector:withObject:afterDelay:通常是要走的路。 +1 – Dancreek 2011-06-16 22:58:23
3
對於針對設備與iOS 4.0或更高版本可以使用大中央調度應用:
dispatch_after(dispatch_time(DISPATCH_TIME_NOW, SecondsToWait*NSEC_PER_SEC), dispatch_get_current_queue(), ^{
// And Call Your Action Here.
});
相關問題
- 1. 睡眠或暫停NSThread
- 2. NSThread停止/暫停
- 3. NSThread暫停和恢復
- 4. 如何暫停/繼續NSThread
- 5. NSThread的睡眠
- 6. 睡眠不暫停UI
- 7. 睡眠/等待/暫停javascript
- 8. 如何暫停NSThread直到通知?
- 9. C#程序 - 暫停或睡眠完成
- 10. Webapi編程暫停或睡眠
- 11. 使用睡眠暫停方法一秒
- 12. SetInterval/SetTimeout在睡眠後暫停
- 13. NSOperation在睡眠模式後暫停
- 14. 在c中睡眠/暫停功能#
- 15. 並行化 - 爲什麼睡眠只能暫停一次?
- 16. NSThread停止進程
- 17. javascript懸停暫停字幕替代
- 18. 在NSOperation中使用NSThread睡眠
- 19. 暫停對任何錯誤/異常,並暫停在提交
- 20. 我試圖讓暫停和播放按鈕的工作交替
- 21. MediaPlayer暫停()行爲
- 22. 下載時停止NSThread
- 23. 在iOS上停止NSThread
- 24. 暫停循環並暫停
- 25. Java的替代方式暫停腳本
- 26. 如果條件滿足,命令睡眠暫停20秒
- 27. 斯卡拉Continuations:暫停沒有等待/睡眠()
- 28. 如何在Linux上如何睡眠或暫停c中的PThread
- 29. 線程在睡眠中暫停後會發生什麼?
- 30. 逐步繪製使用系統暫停/睡眠
想阻止整個應用程序還是要在一段延遲後執行一個操作? – 2011-06-16 22:25:36