uivigationcontroller在uiviewcontroller里面

时间:2011-03-10 14:43:53

标签: iphone uiviewcontroller uinavigationcontroller uitabbarcontroller

我有一个基于4个标签的应用。我需要在其中一个选项卡中添加一个导航控制器,这样我就可以向下钻取一个表格 我已经有了viewcontroller的代码,所以我试图避免更改任何内容,除了将一个navigationcontroller添加到其中一个viewcontrollers。
这可能吗?
UIViewController> NavigationController

2 个答案:

答案 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更好。