viewDidLoad
возврат нулевого вида, если вид подключен в вашем .xib
, может означать:
Для программной инициализации (пользовательские контроллеры):
- Вы забыли позвонить
initWithNibName:bundle:
для класса контроллера представления вообще (вы могли бы вызвать init
или что-то вместо этого). - Вы переопределили метод
loadView
в вашем классе контроллера представления, но он не устанавливаетview
.
Для всех контроллеров:
- Неправильное подключение к розетке.
- Вы случайно отключили представление или представлениеконтроллер перед его отображением.
- Параметр
nibName
не был задан должным образом при инициализации представления (не удалось найти перо или было найдено без представления ... хотя это также должно вызвать исключение). - Недостаточно памяти для выделения
view
(хотя, вероятно, приложение к этому моменту было бы прервано).
Я бы порекомендовал вам попробовать выполнить вычисления размера кадрав viewWillAppear:
яnstead и посмотреть, если view
все еще nil
в этой точке.