考虑这种情况。
-(void) mainMethod
{
[self subMethod1];
[self subMethod2];
}
我的假设:
当调用 时mainMethod
,它会subMethod1
先调用,然后调用subMethod2
。但是,没有规则说“在完成subMethod1
唯一之后,subMethod2
应该被调用”。如果我使用一些延迟线或一些持续时间为 in 的动画subMethod1
,则控件不会等待它完成。它只会开始下一个过程。因此,subMethod2
可以在subMethod1
完成其工作之前调用 。我对吗?
问题:
我怎样才能让 subMethod2 等待,直到 subMethod1 完成它的工作?
注意:我不想subMethod2
放入subMethod1