0

我的应用程序中有两个选项卡,每个选项卡都是 UITableView,两个选项卡中的每个视图都有自己的 DetailViewController。现在,如果我在第一个选项卡的 DetailViewController 中单击 TableViewCell,我想跳转到第二个选项卡的 DetailViewController。我知道如何访问第二个标签

    self.tabBarController.selectedIndex = 1;

而且我知道如何访问 DetailViewController,但只是不跳转到第二个选项卡。

是否可以访问第二个选项卡,然后访问其 DetailViewController?最好是第二个选项卡中的主 TableView 根本不可见,因此,它应该直接跳转到第二个选项卡的 DetailViewController,导航控制器向主视图控制器显示“返回”按钮,并且第二个标签突出显示。这可能吗?而且,如果是,我该怎么做?

提前致谢 :-)

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 回答