2010-06-24 4 views

ответ

2

viewDidLoad вызывается всякий раз, когда вызывается loadView. loadView вызывается всякий раз, когда запрос запрашивается у UIViewController, и в настоящее время он равен нулю.

Если вы нажмете на UIViewController и свойство view равно nil, будет вызван loadView и, следовательно, viewDidLoad. Представление может быть нулевым, если оно никогда не было загружено или оно не было выгружено, пока на экране появился другой контроллер. Он, возможно, никогда не был загружен, если сразу несколько нажали несколько контроллеров.

+0

Вы порекомендовали бы установить вид контроллера контроллера на нуль в dealloc или что-то еще? Просто интересно, было ли это хорошей/плохой идеей. – GangstaGraham

+0

Я загружаю элементы навигации в viewDidLoad, поэтому мне нужно, чтобы они загружались каждый раз, так как они не сохраняются. http://stackoverflow.com/questions/18360187/modal-view-controllers-uibarbuttonitems-do-not-persist – GangstaGraham

Смежные вопросы