簡體   English   中英

UITabBarItem標題是否被UIViewController標題覆蓋?

[英]UITabBarItem title overwritten by UIViewController title?

我已經設置了一個帶有兩個獨立UIViewControllers的UITabBarController。 在第二個UIViewController的init中,我正在設置UITabBarItem,以便正確顯示選項卡:

UITabBarItem *tabBar = [self tabBarItem];
[tabBar setTitle:@"DATA"];
[tabBar setImage:[UIImage imageNamed:@"DATA.png"]];

這很好用,標簽顯示標題“DATA”並顯示正確的圖標圖像。 在loadView內的同一個控制器中,我設置了UIViewController標題:

[self setTitle:@"Data Table"];

我的問題是,當我運行應用程序時,我的第二個選項卡顯示“DATA”但是當我單擊選項卡並調用loadView時(我有一個UITableView)並且我將UNViewControllers標題屬性設置為“數據表”我的第二個選項卡也更改為“數據表”。 有沒有辦法解決/避免這種情況?

你確定你只想要兩個UIViewControllers而不是UINavigationControllers嗎? 通常你創建一個UIViewController,然后用該視圖控制器創建UINavigationController,然后將這些導航控制器放入UITabBarController。

這樣你的UIViewController實際上會有'title'你可以改變。

self.navigationController.navigationBar.topItem.title = @"title";

暫無
暫無

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

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