Как выполнить несколько методов последовательно? - PullRequest
0 голосов
/ 18 мая 2011

Каков наилучший способ заставить методы выполняться последовательно.У меня есть три метода, но я хочу, чтобы method1 завершался до method2, а затем, когда method2 завершен, для выполнения method3.

Пример:

-(void)Method1
-(void)Method2
-(void)Method3

[self Method1];
[self Method2];
[self Method3];

Как заставить Method2 только начинать выполнениепока Метод1 не завершится?

Ответы [ 2 ]

1 голос
/ 18 мая 2011

Если у вас нет многопоточного кода в Method1, Method2 начнет выполнение только после завершения Method1. Откуда у вас создалось впечатление, что Method2 начнет выполняться, пока Method1 еще работает?

0 голосов
/ 18 мая 2011

Он будет выполнен, как только вернется Method1, если только вы не вызываете какой-либо метод с делегатом или фоновым потоком в Method1. Можете ли вы показать нам, что в Method1?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...