簡體   English   中英

UINavigationController標題和按鈕未顯示在UITabBarController中

[英]UINavigationController Title(s) and buttons are not displayed within UITabBarController

我在獲取導航欄標題以及tabBarController界面中的按鈕顯示時遇到困難。 我以編程方式創建tabBarController。 這是供參考的屏幕截圖。 在此處輸入圖片說明

我試過把self.navigationController.navigationBarHidden = YES; 在tabDBargate的alloc / init方法中,該方法在appDelegate中分配並設置為Windows rootViewController。 我還嘗試使用此代碼設置其標題self.navigationController.title = [[self.viewControllers objectAtIndex:self.selectedIndex]title ]; 我也嘗試過在tabBarController類的viewDidLoad方法中使用相同的代碼。 在UITabBarController的alloc / init方法中,我確實有這段代碼來設置我添加到viewControllers數組中的導航控制器。

UINavigationController *nav2 = [[UINavigationController alloc]initWithRootViewController:contactsTblView];
        nav2.title = @"Contacts";
        nav2.navigationItem.title = @"Contacts";
        nav2.tabBarItem = [[UITabBarItem alloc]initWithTabBarSystemItem:UITabBarSystemItemContacts tag:2];
        nav2.delegate = self ;

導航欄中出現的標題是當前顯示的視圖控制器的標題(導航控制器堆棧的頂部)。 您應該設置嵌入在導航控制器中的各個視圖控制器的標題,而不是導航控制器本身。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM