iPhone - ожидание 2 -код строки кода для асинхронной задачи

StackOverflow https://stackoverflow.com/questions/4765518

Вопрос

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

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

Как я могу сделать это легко, не останавливая анимации?

Я попробовал (быстро) [NSThread SleepFortimeInterval: 0,5]; Но это все останавливает. Конечно.

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top