这是一个IOS6问题。
我有一个应用程序正在调用类 (A) 来检查某些内容。然后我想调用一个类(B)来做别的事情 是否可以确保进程 B 不会在进程 A 完成之前启动?
目前,我只是在 RootVC 中逐个调用。
每个都显示模态视图,而我只能看到 B ..
[self performA];
[self performB];
谢谢
最佳答案
有多种工具可用于管理您可用的应用程序各部分的执行顺序。然而,由于您正在呈现 View Controller ,因此您有一些限制;您不想阻塞主线程(否则应用程序将变得无响应)并且您必须在主线程上执行 UI 操作。
在这种情况下,最常见也可能是最合适的解决方案是设置一个回调,以在操作 A
完成时触发操作 B
。
作为 A
一部分呈现的模态视图 Controller 可能会在成功完成其任务时调用委托(delegate)。然后该委托(delegate)可以开始任务 B
。
或者,您可以将一个 block 传递给 A
,A
将在完成时执行。然后该 block 可以执行任务B
。
关于objective-c - iOS - 等待进程结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13958219/