現在,我睡我的主線程才能運行的動作之前有我的應用程序停頓。 [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. C#程序 - 暫停或睡眠完成
- 6. SetInterval/SetTimeout在睡眠後暫停
- 7. 使用睡眠暫停方法一秒
- 8. Webapi編程暫停或睡眠
- 9. 在c中睡眠/暫停功能#
- 10. NSThread停止進程
- 11. 我試圖讓暫停和播放按鈕的工作交替
- 12. 暫停循環並暫停
- 13. 下載時停止NSThread
- 14. 線程在睡眠中暫停後會發生什麼?
- 15. 在當前線程上調用睡眠暫停我的主GUI
- 16. 逐步繪製使用系統暫停/睡眠
- 17. 如何在Linux上如何睡眠或暫停c中的PThread
- 18. 把在XMLHttpRequest的10秒暫停提交
- 19. 暫停表單提交驗證
- 20. jQuery表單提交前暫停
- 21. 暫停
- 22. NSThread爲UITableView的
- 23. 暫停和取消暫停線程
- 24. 暫停和取消暫停AS2動畫
- 25. jssor:$暫停()不暫停滑塊
- 26. JavaScript停止暫停
- 27. 如何暫停/停止播放音頻並替換爲新的音頻文件
- 28. PHP停止睡眠
- 29. 暫停$ .post
- 30. 暫停循環
想阻止整個應用程序還是要在一段延遲後執行一個操作? – 2011-06-16 22:25:36