我有一个带2个选项卡的iPhone应用程序。这是我的申请代表:如何将navigationController添加到现有的选项卡应用程序?
(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所以没有东西推到视图堆栈。我应该在哪里创建我的导航控制器,以便尽可能少地更改代码?