如何讓一個功能等到某個其他功能完成?我想插入新項目到表格視圖並在插入完成後立即推送視圖控制器。也就是說,我想要顯示插入動畫,然後纔會顯示視圖控制器。iOS:等到另一個功能完成
-4
A
回答
4
我會推薦使用塊。請參閱:Working with Blocks
如果您想確保該方法已完成,只需將該塊填入完成並在其中執行任何您想要的操作,因爲該完成標誌着該函數已完成執行。
例子:
- (void)someMethodThatTakesABlock:(returnType (^nullability)(parameterTypes))blockName;
+1
請記住,完成塊/關閉中的任何UI更新都需要首先通過GCD訪問主線程。 –
2
你需要使用一個完成塊
相關問題
- 1. 執行一個功能,而在另一個synchronouse功能等待完成
- 2. 使功能睡眠,直到完成另一個功能
- 3. 等到陣列功能完成到:
- 4. doInTheBackground不等功能完成?
- 5. JS - 等功能完成
- 6. 等到功能完成時使用$。當
- 7. QMainWindow - 等到'show'功能完成
- 8. jQuery,等待另一個功能
- 9. 上一個功能運行完成後執行一個功能
- 10. 如何在繼續之前等待一個功能完成?
- 11. NodeJS等待異步功能完成foreach
- 12. 循環等待功能完成node.js
- 13. 等待承諾在外功能完成
- 14. 等功能與異步操作完成
- 15. 如何在另一個功能完成後立即激活功能?
- 16. 另一個功能完成後的角JS調用函數
- 17. Ajax在完成後調用另一個Ajax功能
- 18. iOS Xcode鍵盤完成按鈕功能
- 19. 導致主進程等到另一個進程完成
- 20. 在切換到另一個之前等待動畫完成?
- 21. 等功能來完成,然後轉移到一個咕嘟咕嘟任務
- 22. PHP等到上一個函數完成
- 23. 集成一個jQuery功能到另一個標籤頁UI
- 24. 當firebase完成時,添加完成功能,iOS,Swift
- 25. ios塊等待完成
- 26. 等待一個進程完成並執行另一個進程
- 27. 使一個線程等待另一個完成
- 28. 等待一個動畫完成之前開始另一個
- 29. 完全完成一項功能
- 30. 鈦工作室保持功能的執行,直到另一個函數完成
1.你在使用更新您的表視圖? 2.您的方法是否運行異步? –