Я пытаюсь загрузить временное скользящее представление из другого контроллера представления. Контроллеры представления моего приложения структурированы:
Application > Tab Bar Controller > TabBarItem > View Controller
В этом контроллере представления у меня есть кнопка, которая успешно запускает метод для загрузки временного представления:
- (IBAction)displayTimePickerViewForDayButton:(id)sender {
NSLog(@"displayTimePickerViewForDayButton method entered.");
// create the selector view controller and become the delegate
WOTimePickerViewController *tpvc = [[WOTimePickerViewController alloc] initWithNibName:@"WOTimePickerView" bundle:nil];
tpvc.delegate = self;
tpvc.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
[self presentModalViewController:tpvc animated:YES];
[tpvc release];
}
Я подтвердил, что мой WOTimePickerViewController успешно возвращается из метода init, но представление никогда не входит в свой метод viewDidLoad.
Итак, если я смотрю на представление в IB, оно, похоже, связано со свойством vc "view". Когда я запускаю представление в симуляторе (из IB), оно отображается правильно.
Когда я запускаю приложение из XCODE, я могу перейти к представлению, нажать мою кнопку, и появляется пустой белый экран (обратите внимание, что это не белый фон представления, который должен загружаться).