Показать индикатор активности для UIView, который требует совсем немного, чтобы показать себя - PullRequest
0 голосов
/ 16 мая 2011

У меня есть проблема, когда мое модальное представление, которое я загружаю, требует довольно много времени для отображения ... Я не делаю вызовов службы ... Он просто пытается обработать некоторые локальные данные XML и загрузить представление.Я хотел бы показать деятельность, пока я не увижу, что мой взгляд поднимает экран.Есть ли способ узнать, когда появится вид?viewWillAppear звучит правильно, но как я могу использовать его, чтобы уведомить модального докладчика?

Любая помощь будет отличной!

1 Ответ

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

Без дополнительной информации о вашей реализации нелегко ответить правильно.

Вообще говоря, ваш контроллер представления может держать указатель на объект, отвечающий за запуск индикатора активности, и отправлять ему сообщение, когда он будет готов (из viewDidAppear, если все установлено так). Или уведомление может пройти через родительский контроллер к контроллеру представления.

То, что я хотел бы сделать, это иметь UIActivityIndicatorView в качестве подпредставления «медленного» представления и отображаться во время обработки xml. Таким образом, все управляется через один и тот же контроллер представления; когда данные готовы, вы удаляете подпредставление индикатора, и все готово.

...