私の iPad アプリケーションでは、tabBarController を使用しています。次のコードを実行して、特定のタブを選択します。
[tabBarController setSelectedViewController:myNavigationController];
selectedViewController
(クラスのプロパティを変更します。Apple ドキュメントUITabBarController
を参照してください)
これは完全に機能します。唯一の問題は、ユーザーが左上のボタンを使用して [その他...] 画面に戻ると、以前に選択したタブのアイコンが表示されないことです。
手動でナビゲートするときは問題ありません。アイコンは常に「その他」画面に表示されます。この問題は、メソッドを使用した場合にのみ発生しますsetSelectedViewController
。
タブ バー アイテムは次のように作成されます。
newVC = [[SynchronizeViewController alloc] init];
newVC.tabBarItem = [[UITabBarItem alloc]
initWithTitle:NSLocalizedString(@"SYNCHRONIZE", @"synchronize tab label")
image:[UIImage imageNamed:@"02-redo.png"] tag:0];
誰かが同じ問題に遭遇し、これを修正する方法を見つけましたか? 前もって感謝します !