5つのタブがあるTabBar(カスタムクラスのない通常のタブバー)を備えたアプリがあります。アプリを起動すると、左側のタブが開きます。真ん中のものを先に開けて欲しいです。入れてみました
[self.tabBarController setSelectedIndex:3];
最初に開いたViewControllerのViewDidLoadで、タブが切り替わっていません。
強調表示されていますが、選択されていないことがわかります。上記のコードを下に置くと、viewWillAppear
最初の実行時に選択されますが、時々左側のタブを選択すると、中央のタブにジャンプします。
また、成功せずにこれを試しました:
DetailsViewController* vc = [self.storyboard instantiateViewControllerWithIdentifier:@"DetailsViewController"];
[self.navigationController pushViewController:vc animated:true];
私は何を間違っていますか?