Переключение просмотра с индикатором занятости в касании какао - PullRequest
0 голосов
/ 28 мая 2009

Я загружаю представление из ячейки, к которой прикоснулась таблица, в которой содержится фотография, загруженная из Интернета. Я установил индикатор занятости, который вызывается при прикосновении к ячейке, а затем отключается в методе viewdiddisappear, но когда вы прикасаетесь к ячейке, при прикосновении к ячейке все еще остается длительная пауза, тогда индикатор занятости отображается второй, а затем он загружает вид. Очевидно, я делаю это неправильно. Каков наилучший способ сделать это, чтобы индикатор занятости включался первым перед паузой?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 28 мая 2009

Вы можете предварительно создать индикатор занятости и установить его как скрытый в каждой ячейке таблицы. Если вы пользуетесь преимуществами кэширования ячеек UITableView, то в любой момент времени вокруг будет только несколько ячеек, поэтому накладные расходы не будут слишком большими. Как только вы получите событие выбора из таблицы, откройте индикатор и анимируйте его, прежде чем делать что-либо еще.

Я также обнаружил небольшое увеличение скорости при запуске и остановке анимации вращения, установив / сняв сам скрытый флаг (и выполняя его до запуска анимации) вместо использования функции «автоматическое скрытие при остановке». Это могли быть только мои глаза, играющие трюки, но это казалось молниями.

0 голосов
/ 29 мая 2009

Спасибо за предложение. В итоге я использовал многопоточность. В частности, используя «операции». Отлично работает сейчас.

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