Как перенести загрузочный вид на панель контроллера - PullRequest
0 голосов
/ 14 марта 2011

Привет, я искал это решение, но не могу его найти. Создал контроллер представления загрузки, чтобы показать весь процесс загрузки, который имеет UILabel, UIActivityIndicator. После окончания загрузки я хочу перейти к представлению контроллера панели вкладок. Но самое сложное в том, что при загрузке данных работают три разных операции NSO. Невозможно определить, когда следует перемещать представление из контроллера загрузочного представления в контроллер панели вкладок.

Любая помощь действительно ценится.

Ответы [ 2 ]

0 голосов
/ 14 марта 2011

Должно быть достаточно просто. При завершении каждой операции вызовите один общий метод; этот метод должен проверять isFinished каждой операции. Если все три действия выполнены, все готово, и вы можете запустить свой основной контроллер панели вкладок.

0 голосов
/ 14 марта 2011

Еще один способ справиться с этим - показать представление загрузки (т.е. пользовательский UIView) поверх ваших представлений и удалить его после завершения операций. В контроллере, где вы запускаете свои NSOperations, вы можете добавить представление. Затем в методе обратного вызова, который срабатывает, когда все операции завершены, вы можете удалить это представление загрузки. Таким образом, вам не понадобится отдельный контроллер только для представления загрузки.

Я использовал пример на этом сайте в прошлом: http://cocoawithlove.com/2009/04/showing-message-over-iphone-keyboard.html

...