私のアプリには2つのタブがあり、左側のタブは通常のUIViewController、右側のタブはその内部のテーブルビューを持つナビゲーションコントローラです。私は、ユーザーが左のタブのボタンを押して、右のタブのテーブルビューの特定の行に属する特定の詳細ビューにジャンプすることを許可したいと思います。テーブルビュー自体にタブとpushViewControllerを同時に切り替えるにはどうすればいいですか?
私は何の問題の特定の詳細ビューの例を表示していません:
[self.navigationController pushViewController:theView animated:YES];
をし、私も
self.tabBarController.selectedIndex = 1; // 1= right tab
を使用して、タブをジャンプすることができますが、私は両方を行う方法を見つけ出すカント。私は試しました
self.tabBarController.selectedIndex = 1; // 1= right tab
// alloc and init theView here
[self.navigationController pushViewController:theView animated:YES];
しかし、それは動作しません。
EDIT:
私はそれだけでタブを切り替えたがビューをプッシュするdoesntの上記のコードを試してみてください
。私もcriscokidが提案したものを試しましたが、何も起こりません。
EDIT 2:
をいただきました!各タブに説明しようとする:
Root (Tab Bar Controller) | --(Left Tab)-- UIViewController (I want to go from here...) | --(Right Tab)---UINavigationController | ---UITableViewController | ----UIViewController (...to here) ^specific view with data from specific row in table view (that is 'theView' from above)
代わりにワットが発生しますか? – Daniel