Cocoa Touch - альтернатива методу viewDidLoad - PullRequest
0 голосов
/ 07 января 2011

Я создаю приложение, которое читает текстовый файл из Интернета.Когда приложение запускается впервые, я хочу, чтобы на заставке был логотип.У меня есть SplashViewController и MainController.Я использую некоторый код из учебника, который позволяет вам добавить подпредставление к методу applicationDidFinishLaunching приложения MainController и заменить представление основного контроллера на заставку (следуйте до сих пор? Пытаюсь объяснить) * Проблема Iу меня есть то, что я хочу, чтобы заставка присутствовала, пока данные не загружаются из Интернета и не анимируют индикатор активности.Однако я извлекаю данные из метода viewDidLoad в MainController, и приложение начинает извлекать данные до того, как загрузится заставка, поэтому происходит задержка, прежде чем пользователь что-либо видит.

Есть ли другой метод, который яможно использовать, чтобы начать процесс поиска после отображения заставки?

1 Ответ

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

Вы пробовали -viewDidAppear: вместо -viewDidLoad:? Первый отправляется, когда представление было добавлено в окно, в то время как последний отправляется, когда представление загружено (из файла пера), т.е. еще не было показано.

...