Лучшее место, чтобы добавить кнопку панели навигации? - PullRequest
0 голосов
/ 19 октября 2011

Где мне разместить свой код, который создает UIBarButtonItem и присваивает его self.navigationItem.rightBarButtonItem? В initWithNibName или viewDidLoad?

РЕДАКТИРОВАТЬ: я должен уточнить, что я загружаю NIB из Interface Builder.

Ответы [ 2 ]

4 голосов
/ 19 октября 2011

viewDidLoad является правильным местом для программного создания кнопки независимо от того, загружаете ли вы NIB из Interface Builder или нет.

Из класса UIViewController документация по методу viewDidLoad

Этот метод вызывается после того, как контроллер представления загрузил связанные виды в память.Этот метод вызывается независимо от того, были ли представления сохранены в файле пера или созданы программно в методе loadView.Этот метод чаще всего используется для выполнения дополнительных шагов инициализации для представлений, загружаемых из файлов пера.

0 голосов
/ 19 октября 2011

В - (void) loadView, если вы делаете это прагматично. В противном случае поступайте так, как предлагает Рог.

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