iPhone - Ожидание между строкой кода 2 для выполнения асинхронной задачи - PullRequest
0 голосов
/ 22 января 2011

У меня есть две строки кода, которые выполняются непосредственно перед появлением представления.Эти две строки делают некоторую прокрутку.Из-за этих 3-х анимаций есть много вещей, которые пользователь не видит или, скажем, плохо видит.

Я не хочу использовать обратные вызовы для решения этой проблемы.Мне просто нужно приложение, чтобы подождать около 0,5 секунды, пока не появится представление, и еще 0,5 секунды между двумя вызовами прокрутки, чтобы он мог видеть, что происходит.остановка анимации?

Я пытался (быстро) [NSThread sleepForTimeInterval: 0.5];но это останавливает все.Конечно.

1 Ответ

1 голос
/ 22 января 2011

Вы не можете дождаться завершения анимации из основного потока пользовательского интерфейса, не выходя из текущего метода после первой строки и не используя обратный вызов для второй строки.

Если вам не нравятся обратные вызовы, ваша альтернатива - поставить в очередь две строки для выполнения в фоновом потоке.

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