[英]iPhone TabBarController - set selected tab programmatically
我的應用程序中有兩個選項卡,每個選項卡都是一個UITableView,兩個選項卡中的每個視圖都有自己的DetailViewController。 現在,如果我在第一個選項卡的DetailViewController中單擊TableViewCell,我想跳到第二個選項卡的DetailViewController。 我知道如何訪問第二個標簽
self.tabBarController.selectedIndex = 1;
而且我知道如何訪問DetailViewController,但只需要不跳到第二個選項卡即可。
是否可以訪問第二個選項卡,然后訪問其DetailViewController? 最好是根本不顯示第二個選項卡中的主TableView,因此,應直接跳至第二個選項卡的DetailViewController,導航控制器向主視圖控制器顯示“返回”按鈕,第二個標簽突出顯示。 這可能嗎? 而且,如果是的話,我該怎么做?
提前致謝 :-)
tabBarController有一個數組,其中包含每個選項卡的viewController。 您可以像這樣推送DetailViewController:
[[self.tabBarController.viewControllers objectAtIndex:1] pushViewController:detailViewController animated:NO];
在此之前,您可能需要彈出rootViewController:
[[self.tabBarController.viewControllers objectAtIndex:1] popToRootViewControllerAnimated:NO];
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.