0

アプリには2つのタブがあり、それぞれがUITableViewであり、2つのタブの各ビューには独自のDetailViewControllerがあります。ここで、最初のタブのDetailViewControllerでTableViewCellをクリックすると、2番目のタブのDetailViewControllerにジャンプします。2番目のタブにアクセスする方法を知っています

    self.tabBarController.selectedIndex = 1;

そして、DetailViewControllerにアクセスする方法を知っていますが、2番目のタブにジャンプする必要はありません。

2番目のタブにアクセスしてから、そのDetailViewControllerにアクセスすることは可能ですか?2番目のタブのメインTableViewがまったく表示されない場合は、2番目のタブのDetailViewControllerに直接ジャンプし、ナビゲーションコントローラーにメインビューコントローラーの[戻る]ボタンが表示され、 2番目のタブが強調表示されます。これは可能ですか?そして、もしそうなら、どうすればこれを行うことができますか?

前もって感謝します :-)

4

1 に答える 1

2

tabBarControllerには、すべてのタブのviewControllerを含む配列があります。次のようにDetailViewControllerをプッシュできます。

[[self.tabBarController.viewControllers objectAtIndex:1] pushViewController:detailViewController animated:NO];

その前に、rootViewControllerにポップすることをお勧めします。

[[self.tabBarController.viewControllers objectAtIndex:1] popToRootViewControllerAnimated:NO];
于 2010-03-01T13:07:28.877 に答える