3
我有一种情况可以通过第一个标签中的按钮点击从第一个标签项目导航到第二个标签项目。我怎样才能做到这一点 ?如何通过第一个标签中的按钮点击导航到另一个标签栏项目?
我有一种情况可以通过第一个标签中的按钮点击从第一个标签项目导航到第二个标签项目。我怎样才能做到这一点 ?如何通过第一个标签中的按钮点击导航到另一个标签栏项目?
您可以在按钮点击处理程序中调用-setSelectedIndex:
。 这将选择第三个选项卡。
[tabBarController setSelectedIndex: 2];
请注意,文档是你的朋友:UITabBarController Class Reference
另外你可以试试这个:
[tabBarController setSelectedViewController:(UIViewController *)[tabBarController.viewControllers objectAtIndex: 2]];
你的答案holex感谢,我现在可以能够导航到第三个标签,但问题是标签项目保持在同一个选项卡中。有没有解决方案可以更改标签项目? – Gowtham 2012-07-18 09:06:21
我更新了我的答案 - 希望它有帮助。 “标签项目保留在同一个标签中”究竟是什么意思? – 2012-07-18 09:28:20
实际上标签项目发生变化,但我使用的图像而不是默认标签栏图像不会更改。我改变了tabBarController:shouldSelectController委托方法中的图像。然后在tabbarcontroller.viewcontroller总是为空,如果我尝试调用该委托方法。所以它总是将选中的索引改为0.所以图像剂量发生了变化。保留相同的图像。 – Gowtham 2012-07-18 09:56:46