我有一个基于4个标签的应用。我需要在其中一个选项卡中添加一个导航控制器,这样我就可以向下钻取一个表格
我已经有了viewcontroller的代码,所以我试图避免更改任何内容,除了将一个navigationcontroller添加到其中一个viewcontrollers。
这可能吗?
UIViewController> NavigationController
答案 0 :(得分:0)
应该是相反的。将选项卡的Controller类型设置为导航控制器,并将视图控制器设置为导航控制器的视图控制器。
答案 1 :(得分:0)
在TabBarViewController init中添加viewcontrollers add:
MyViewController *viewController = [[MyViewController alloc] init];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController: viewController];
navController.tabBarItem = [[[UITabBarItem alloc] initWithTitle:@"MyTitle" image:[UIImage imageNamed:@"myimage.png"] tag:3] autorelease];
//add navController to tabbar controllers
[navController release];
[viewController release];
所以你基本上将UINavigationViewController作为tabbar项目,它将你的viewcontroller保存在里面。这比在UITabBarController上添加UINavigatonController更好。