簡體   English   中英

顯示另一個ViewController的選項卡項的父ViewController

[英]Show the parent ViewController of a tabbar Item from another ViewController

我有一個TabBarController,其中包括3個tabBar項。 在每個TabBar中,項目都包含導航控制器。

       -> TabBarItem 1 -> Navigation Controller 1
TabBar -> TabBarItem 2 -> Navigation Controller 2
       -> TabBarItem 3 -> Navigation Controller 3

當用戶在TabBarItems 1中執行某些任務時,某些情況下應顯示TabBarItems 2,因此我調用以下代碼:

[self.tabBarController setSelectedIndex:1];

但是在這種情況下,我想顯示TabBarItems 2的RootViewController。由於上述代碼無法將視圖帶回RootViewController,因此它仍然無法正常工作。

那么如何在我的情況下顯示TabBarItem2的RootViewController

嘗試這個-

[[[self.tabBarController viewControllers] objectAtIndex:2] popToRootViewControllerAnimated:NO];
[self.tabBarController setSelectedIndex:1];

希望我理解您的需求,嘗試這樣的事情

UINavigationController *navController=(UINavigationController*)[self.tabBarController.viewControllers objectAtIndex:0];
[navController popToRootViewControllerAnimated:YES];

希望這個能對您有所幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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