嗨 我想使用一個函數,做obj.C中的wait()的工作(不是NSTimer因爲我不想調用任何函數所有我想要的是等待幾秒鐘,然後後對方顯示圖像。任何庫函數,提供等待在目標中的功能c
0
A
回答
3
使用performSelector:withObject:afterDelay:
! 等待()將凍結您的應用程序!
2
的wait()是一個功能,如果你不」如果你想要調用一個函數,那麼你不能達到你想要的,或者其他任何東西,但是我想你的意思是你不想讓一個演員最終調用你的類的方法 - 你想要一個直接的,內聯暫停?然後,你可能想要:
[NSThread sleepForTimeInterval:timeInSeconds]; // e.g. 2.0 to sleep 2 seconds
編輯:雖然,在思想上,我完全同意Benoît。一個完美的程序不應該允許UI線程在任何時候阻塞。
+0
Thanx所有的答覆,我會嘗試的建議 – 2010-12-09 05:27:37
0
這裏的關鍵是「顯示圖像」。如果您嘗試繪製圖像,暫停主線程(ack!),然後嘗試繪製另一個圖像,則無論如何您都不會看到圖像。
所以你需要使用一個NSTimer或performSelector:...延遲:
這些技術讓你的應用程序的主線程返回到運行的循環是必要做任何圖紙都沒有。
相關問題
- 1. 如何重現JavaScript的confirm()函數提供的「等待」功能?
- 2. 等待目標c
- 3. 提供QtConcurrent功能的通用C++庫?
- 4. $ .ajax成功函數等待
- 5. 任何函數的等待時間?
- 6. C++中的點雲庫(PCL)等待/延遲/休眠功能
- 7. 爲C++提供betainv的任何庫
- 8. 等待MKReverseGeocoder提供地址
- 9. AWS WaitCondition等待提供
- 10. 如何等待CCMenuItemImage按下目標C?
- 11. Azure提供的任何標準化登錄功能
- 12. C#等待lambda函數
- 13. C#異步任務等待VS等待
- 14. 等待插圖中的功能在Unity3D
- 15. 在等待來自其他功能的值時打印「正在等待」功能
- 16. 需要objective-c暫停/等待功能
- 17. 塊功能,並等待事件C#
- 18. Android的等待功能
- 19. ASP Filter功能 - > C#等價函數
- 20. 如何在WCF中提供DISTINCT功能
- 21. 如何等待等待的功能完成
- 22. 瓶子裏的哪個功能提供無限的等待請求?
- 23. 如何確保僅在C++中提供特定的類功能?
- 24. 提供的參數不匹配任何類型的目標
- 25. 怎麼來的函數不會等待其他功能
- 26. 是否有任何庫爲純AS3項目提供鼠標驅動的縮放/平移功能?
- 27. C#等待任務完成
- 28. 目標C:正在爲ios提供嗎?
- 29. 是否有任何提供關聯數組能力的go庫?
- 30. Chrome中提供Firebug功能?
`wait()`不會做你認爲它做的事。我很確定你真的在談論'sleep()`。 – JeremyP 2010-12-07 13:49:11