2010-02-23 81 views
0

我的应用程序中有两个选项卡,每个选项卡都是UITableView,并且两个选项卡中的每个视图都有自己的DetailViewController。 现在,如果我在第一个选项卡的DetailViewController中单击一个TableViewCell,我想跳转到第二个选项卡的DetailViewController。我知道如何访问的第二个选项卡iPhone的TabBarController - 以编程方式设置选定的选项卡

self.tabBarController.selectedIndex = 1; 

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

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

预先感谢:-)

回答

2

的tabBarController具有与每一个翼片的的viewController阵列。你可以推DetailViewController这样的:

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

在这之前,你可能要流行到RootViewController的:

[[self.tabBarController.viewControllers objectAtIndex:1] popToRootViewControllerAnimated:NO]; 
相关问题