强制方法按顺序执行的最佳方法是什么?我有三个方法,但我希望method1在method2之前完成,然后在method2完成时,执行method3。
示例:
-(void)Method1
-(void)Method2
-(void)Method3
[self Method1];
[self Method2];
[self Method3];
如何强制Method2仅在Method1完成后才开始执行?
答案 0 :(得分:1)
除非您在Method1中有多线程代码,否则Method2将仅在Method1完成时开始执行。从哪里可以看出,当Method1仍在运行时,Method2将开始执行?
答案 1 :(得分:0)
一旦Method1返回,它将被执行,除非你在Method1中使用委托或后台线程调用某个方法。你能告诉我们Method1中的内容吗?