Настройка UIViewController перед его отображением - PullRequest
2 голосов
/ 23 ноября 2011

В моем приложении я использую UINavigationController для переключения между многими различными UIViewController.Единственная проблема заключается в том, что при загрузке одного из моих представлений мне приходится много настраивать (как доступ к данным, так и графика, оба из которых должны быть выполнены в коде).Когда контроллер представления нажат, анимация чрезвычайно прерывистая, потому что телефон вынужден одновременно анимировать переход и настроить представление одновременно.

Настройка представления после его загрузки не является опцией, поэтому его можно настроить (есть метод setupViewDidLoad, в котором есть весь необходимый код) во время выделения перед он выдвинут / представлен?

Редактировать:

Позвольте мне немного изменить мой вопрос.Я обнаружил, что если я представляю контроллер представления, используя [self presentModalViewController: animated:] вместо нажатия его с помощью контроллера навигации, то здесь нет прерывистости.В чем причина?

1 Ответ

1 голос
/ 23 ноября 2011

Лучше всего сделать это. Установите любой код, который вам нужен в viewWillAppear, в вашем файле .m. Если вам нужен удаленный доступ к данным, вы можете подумать о создании собственного класса хранения данных для обработки и хранения, чтобы он мог делать это в любое время - даже если представление не загружено или еще не загружено.

...