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