Я пытаюсь написать приложение с несколькими окнами для iOS, и мне действительно тяжело ... Я настроил новый проект и получил rootViewController, запускаемый appDelegate.В свою очередь, rootViewController пытается загрузить и отобразить мой первый просмотр содержимого, хотя я, кажется, попал в какой-то бесконечный цикл, я надеюсь, что у кого-то здесь есть догадка, почему ...
-(void)viewDidLoad
{
// Load up new instance of view
TopLevelViewController *topLevelController =
[[TopLevelViewController alloc] initWithNibName:@"TopLevelView" bundle:nil];
// Hand off viewController reference to root controller
self.topLevelViewController = topLevelController;
// Display the view
[self.view insertSubview:topLevelController.view atIndex:0];
// Release viewController
[topLevelController release];
[super viewDidLoad];
}
Выше приведен мой rootViewController viewDidLoad: метод, хотя каждый раз, когда он выполняет insertSubview, он, похоже, возвращается наверх и выполняет все заново.Я немного сбит с толку, так как я почти идентично основал этот код на учебнике, которому я следовал, и он прекрасно работал ... что заставляет меня думать, что проблема должна быть в другом месте, хотя я не мог думать где.
Цените любую проницательность!