Приостановка текущей функции на некоторое время iphone - PullRequest
0 голосов
/ 29 августа 2011

Привет всем, я пытаюсь приостановить функцию, так что какое-то время в середине выполнения, потому что мне придется ждать функции обратного вызова из GData API и получить мои данные готовы для вставки в эту функцию, я не знаю, как это сделать. Я разрабатываю в Xcode 4.2 действительно нужна помощь

Ответы [ 2 ]

2 голосов
/ 29 августа 2011

Вы должны подумать о редизайне немного.Все части кода, которые вы ожидаете обработать после обратного вызова, позволяют этому коду вызываться посредством обратного вызова.Таким образом, он даст вам гарантию, что он всегда выполняется после обратного вызова.

0 голосов
/ 29 августа 2011

, где вы хотите дождаться своей функциональности, напишите этот код [self executeSelector: @selector (WaitForTwoSecond) withObject: nil afterDelay: 2];и реализовать - (void) WaitForTwoSecond {// написать свой код здесь} этот метод ждет две секунды, и после этого вы не можете получить доступ ко всем данным и поместить их в соответствующее место.

мы можем сказать, что эта функция работаеткак в фоновом процессе

...