loadView:
вызывается только когда свойство view имеет значение nil
.Используйте это при создании представлений программно.default:
создать объект UIView без подпредставлений.Например -
- (void)loadView
{
UIView *view = [[UIView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
[view setBackgroundColor:color];
self.view = view;
[view release];
}
Реализуя метод loadView:
, вы подключаетесь к поведению управления памятью по умолчанию.Если памяти мало, контроллер представления может получить сообщение didReceiveMemoryWarning
.Реализация по умолчанию проверяет, используется ли представление.Если его представление не находится в иерархии представлений и контроллер представления реализует метод loadView:
, его представление освобождается.Позже, когда требуется представление, метод loadView:
снова вызывается для создания представления.
Не уверен, почему вы хотите использовать loadView:
, но вы можете сделать то же самое в viewDidLoad:
Ссылка -
- Почему эта программа iPhone не вызывает -loadView?
- loadView
Надеюсь, это поможет.