2012-06-16 70 views
0

可能重複:
Trying to construct a tableview with a navigation bar at topUINavigationBar的不可見隨着的UITabBarController

我有一個UITabBarController在它TabBar。現在我需要的只是一個UINavigationBar控制器的頂部,只是爲了顯示標題和按鈕。爲此,我採取了獨立UINavigationBar,但它不可見我不明白爲什麼。

對不起,但到目前爲止還沒有找到任何合適的解決方案。是否有任何具體的方式使用和訪問獨立UINavigationBarUITabBarController

回答

1

使用界面生成器或編碼在每個選項卡中顯示,創建您的UIViewControllers和那裏的視圖。將NavigationBar添加到這些視圖中的每一個。

然後將這些UIViewControllers添加到UITabViewController的viewControllers NSArray。

即。在你的AppDelegate的應用didFinishLaunching功能

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
    // Override point for customization after application launch. 
    UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil]; 
    UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; 
    self.tabBarController = [[UITabBarController alloc] init]; 
    self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, nil]; 
    self.window.rootViewController = self.tabBarController; 
    [self.window makeKeyAndVisible]; 
    return YES; 
} 

的UINavigationBar的添加到viewController1和viewControllers2意見,或者使用IB或編碼它。

+1

非常感謝Wextux的快速回復。我嘗試過你的技術,但它對我沒有任何作用。抱歉。 – NightFury

相關問題