ユーザーがタップすると瞬時にビューを切り替える 3 つのタブを持つアプリがあります。最初のビューは、フィルタリングする「場所の種類」を選択するテーブル ビューで、2 番目のビューである MapView にそれらのピンのみを表示 (注釈を追加) します。
テーブル セルをクリックすると、次のコードを使用して即座にマップ ビューに切り替わります。
self.tabBarController.selectedIndex=1;
ただし、テーブル ビューの階層をドリルダウンするときに得られるような、右からスライドインするアニメーションでこれを行いたいと考えています。
私はこれを試しました:
[self.navigationController pushViewController:[self.tabBarController.viewControllers objectAtIndex:1] animated:YES];
エラーや警告なしでコンパイルされますが、ビューは切り替わりません。
ナビゲーションコントローラーをタブバーコントローラーに「適用」するにはどうすればよいですか? または、別のビューコントローラーを選択してアニメーションを指定する方法はありますか?