Похоже, что по сравнению с предыдущими версиями, XCode 4.2 генерирует соответствующий код в «AppDelegate.m», а не где-то в файле .xib. Я не уверен в том, как работать с MainWindow.xib здесь, но вы можете легко вставить другие контроллеры представления в контроллер навигации детального представления программно:
Используйте следующий код, например, для действия по обновлению кнопки:
- (IBAction)buttonClick:(id)sender {
MySecondViewController *vc = [[MySecondViewController alloc] initWithNibName:@"MySecondViewController" bundle:nil];
[self.navigationController pushViewController:vc animated:TRUE];
}
Чтобы закрыть верхний контроллер и вернуться назад, вы можете использовать либо
[self.navigationController popViewControllerAnimated:TRUE];
в новом контроллере top-of-the-the-stack (здесь MySecondViewController) или просто кнопку Back на панели навигации.