У меня есть приложение для iPhone с 2 вкладками.Это мой делегат приложения:
(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
// Add the tab bar controller's current view as a subview of the window
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
return YES;
}
Моя первая вкладка является подклассом UITableViewController
.Я хотел бы выдвинуть новый контроллер представления, когда кто-то нажимает на строку моей таблицы.Я знаю, что это делается в didSelectRowAtIndexPath
следующим образом:
TableViewDetailViewController *fvController = [[TableViewDetailViewController alloc] initWithNibName:@"TableViewDetailViewController" bundle:[NSBundle mainBundle]];
[self.navigationController pushViewController:fvController animated:YES];
[fvController release];
fvController = nil;
Мой self.navigationController
равен NIL, поэтому в стек представления ничего не помещаетсяГде я должен создать свой navigationController, чтобы было как можно меньше кода для изменения?