0

我有一個4選項卡的應用程序。我需要將一個導航控制器添加到其中一個選項卡,以便我可以向下鑽取一個表格。
我已經有viewcontroller的代碼,所以我試圖避免改變任何東西,除了添加navigationcontroller到其中一個viewcontrollers。
這可能嗎?
UIViewController> NavigationControlleruiviewcontroller裏面的uinavigationcontroller

回答

0

在您添加viewcontrollers的TabBarViewController初始化加:

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

0

它應該是相反的。將選項卡的控制器類型設置爲導航控制器,並將視圖控制器設置爲導航控制器的視圖控制器。

相關問題