2つの別々のUIViewControllerでUITabBarControllerをセットアップしました。これは正常に動作しますUITabBarItemのタイトルはUIViewControllerのタイトルによって上書きされますか?
UITabBarItem *tabBar = [self tabBarItem];
[tabBar setTitle:@"DATA"];
[tabBar setImage:[UIImage imageNamed:@"DATA.png"]];
、タブのタイトル「データ」を示し、正しいアイコン画像が表示されます。それは正しくタブを表示するように、第2のUIViewControllerのための初期化では、私はUITabBarItemを設定しています。 loadViewメソッド内の同じコントローラでは、私はのUIViewControllerのタイトルを設定しています:
[self setTitle:@"Data Table"];
私の質問私は私の第二のタブを読み込むアプリケーションを実行すると「DATA」しかし私が持っている(私はタブをクリックし、loadViewメソッドが呼び出されたときでありますそこのUITableView)とUNViewControllersのタイトルプロパティを "データテーブル"に設定しました。第2のタブも "データテーブル"と読み替えられます。これを修正/回避する方法はありますか?
最初のタブはUIMapViewである、第2のタブはinitWithRootViewControllerを使用してUINavigationControllerは、ルート・ビュー・コントローラは、(とりわけ)その上に有するのUIViewControllerのUITableViewです。 – fuzzygoat
その後、その2番目のビューコントローラで行う必要があります:self.navigationItem.title = [NSString stringWithString:@ "AAAA"]; – sha
Shaさん、ありがとう、navigationItemは私が必要としていたもので、大変感謝しています。 – fuzzygoat