簡體   English   中英

iPhone TabBarController-以編程方式設置選定的標簽

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM