如何让一个功能等到某个其他功能完成?我想插入新项目到表格视图并在插入完成后立即推送视图控制器。也就是说,我想要显示插入动画,然后才会显示视图控制器。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.您的方法是否运行异步? –