Простое создание экземпляра UIViewController не загружает представление.
Если у вас есть что-то вроде [self.view addSubview:tableViewController.view]
, то при выполнении этого оператора будет выполняться viewDidLoad.
Однако, если этоприложение на основе навигации, затем вам нужно нажать на контроллер просмотра, чтобы увидеть его, вместо добавления подпредставления, как указано выше.
Например:
Settings *settingsController = [[Settings alloc] initWithNibName:@"Settings" bundle:nil];
settingsController.contentSizeForViewInPopover = settingsController.view.frame.size;
[self.navigationController pushViewController:settingsController animated:YES];
[settingsController release];