0
A
回答
3
有沒有辦法打斷任意方法的執行,以後再恢復它。
您可以將您的方法分解爲多個部分,這些部分代表您希望能夠暫停的工作單元。然後,您可以使用定時器(無論是NSTimer
S或[NSObject performSelector:withObject:afterDelay:]
特定暫停間隔。
更多信息。
2
有一種方法防止用戶界面停止,例如定時器,這或多或少是我們運行循環的原因(當然,這不是真的,但在你的情況下是這樣)
只需將它插入到你的函數中,一切都會奏效:
while(pauseFunction)
{
[[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.1f]];
}
備註:Runloop的所有計劃都會繼續運行,這是用戶界面,計時器,網絡等頁數
相關問題
- 1. 暫停方法
- 2. Java - 暫停方法?
- 3. 有可能暫停動畫?
- 4. 暫停Node.js可讀流
- 5. 暫停調用方法jdbcTemplate.getDataSource()
- 6. 有沒有一種方法可以實際暫停readline?
- 7. SlidesJS暫停解決方法?
- 8. 暫停和恢復方法
- 9. 如何讓方法暫停而不暫停整個程序?
- 10. Glass應用程序可以暫停嗎?
- 11. 在objective-c中暫停for-loop。可能?
- 12. 暫停的線程可以中止嗎?
- 13. 我可以暫停iScroll功能嗎?
- 14. 我可以暫停回調嗎?
- 15. 暫停和可恢復定時器?
- 16. 亞馬遜EC2可以暫停嗎?
- 17. 是否有可能在WatiN暫停?
- 18. 暫停線程的最佳方法?
- 19. 以編程方式暫停mpmovieplayercontroller - 是否有可能?
- 20. 可以通過編程方式暫停Android上的通話嗎?
- 21. 你可以停止滾動的HTML5視頻暫停/停止嗎?
- 22. 使用睡眠暫停方法一秒
- 23. 正確的方法來暫停System.Timers.Timer?
- 24. 在調用方法後暫停線程
- 25. 暫停方法whild asynctask運行HTTPGET
- 26. 有任何方法可以在任務完成之前暫停'mousemove'事件嗎?
- 27. 在Wildfly 9中,有一種方法可以暫停特定的MDB
- 28. 我可以暫時暫停SharePoint Server + IIS + SQL Server嗎?
- 29. 開始/暫停/恢復/暫停...由其他類調用的方法
- 30. 可可音頻/ QTKit [播放/暫停切換按鈕](錯誤)
帶或不帶調試器? – 2011-01-09 22:27:01
NSOperation。我會給你更多的信息,但我目前正在學習如何做到這一點:http://developer.apple.com/library/ios/#technotes/tn2009/tn2109.html – 2011-01-09 22:30:19