0

我的应用程序的工作流程不同的按钮:调用同一个标签栏控制器的特定标签的基础上的导航控制器在故事板

Application Workflow

在这里,我有1一个主导航控制器。然后,把它推到1 Tabbar控制器 & 2视图控制器
主Tabbar控制器有2个不同的导航控制器个别功能。现在

,我想从按钮1个&按钮2.
当我按下时,按钮1导航到主的TabBar,它会移动到第二选项卡&当我按下的按钮2时,将转向第三标签就像我在图片中描述的那样。

我正在使用self.tabBarController.selectedViewController = [self.tabBarController.viewControllers objectAtIndex:1];移动标签的代码。

它正在移动,但没有调用ViewDidLoad该类的方法&相应地不加载数据。

那么,如何根据按钮的点击调用特定的选项卡?

任何建议,将不胜感激。

在此先感谢。

回答

1

您可以使用self.tabBarController.selectedIndex = yourIndex;为有孔虫木孔德沙阿说。

但是,如果您想要更改索引,则需要在viewDidAppear而不是viewDidLoad中编写此代码,因为您正试图在加载tabbar之前更改索引,所以它不会更改。

所以,请尝试将您的代码放入viewDidAppear

它会解决您的问题。

+0

谢谢。它的工作。享受编码.. :) – 2013-04-11 05:41:42

1

你需要尝试用下面的代码片段,一旦

<tabbar_controller_object>.selectedIndex = <YOUR_tab_no_to_select>; 
相关问题