1
私はタブバーアプリケーションを持っています。タブの1つにナビゲーションスタックがあります。プログラム的にタブを変更して、新しいコントローラを選択したタブスタックにプッシュしたいと思います。私はタブを細かく変えることができます:タブを変更してコントローラをプログラムでナビゲーションスタックにプッシュ
これを実行するだけで、ナビゲーションスタックのタブに正しく移動し、ルートビューが表示されます。私はその後、そのスタックに新しいコントローラをプッシュしたいと思います。私はこれを試した:
ExperimentsNameViewController *detailViewController = [[ExperimentsNameViewController alloc] initWithNibName:@"ExperimentsNameView" bundle:nil];
FindViewController *c = [tab.viewControllers objectAtIndex:2];
[c.navigationController pushViewController:detailViewController animated:NO];
しかし、これはコントローラをプッシュしません。誰でも考えがありますか?あなたはインデックス2のナビゲーションコントローラを持っている場合は、それがあるべき[tab.viewControllers objectAtIndex:2];
を行う際