Ios 如何通过在第一个选项卡中单击按钮导航到另一个选项卡栏项目?

Ios 如何通过在第一个选项卡中单击按钮导航到另一个选项卡栏项目?,ios,Ios,在第一个选项卡中单击按钮,我可以从第一个选项卡项导航到第二个选项卡项。我该怎么做?您可以在按钮单击处理程序中调用-setSelectedIndex:。 这将选择第三个选项卡 [tabBarController setSelectedIndex: 2]; 请注意,文档是您的朋友: 此外,您可以尝试以下方法: [tabBarController setSelectedViewController:(UIViewController *)[tabBarController.viewControlle

在第一个选项卡中单击按钮,我可以从第一个选项卡项导航到第二个选项卡项。我该怎么做?

您可以在按钮单击处理程序中调用
-setSelectedIndex:
。 这将选择第三个选项卡

[tabBarController setSelectedIndex: 2];
请注意,文档是您的朋友:

此外,您可以尝试以下方法:

[tabBarController setSelectedViewController:(UIViewController *)[tabBarController.viewControllers objectAtIndex: 2]];

holex感谢您的回答,我现在可以导航到第三个选项卡,但问题是选项卡项仍保留在同一个选项卡中。还有什么办法可以改变标签项目吗?我更新了我的答案-希望有帮助。“选项卡项保留在同一选项卡中”的确切含义是什么?实际上选项卡项会更改,但我使用的图像(而不是默认的选项卡栏图像)不会更改。我已更改了tabBarController:shouldSelectController委托方法中的图像。如果我尝试调用该委托方法,那么在tabbarcontroller.viewcontroller中,它总是为null。因此它总是将selectedindex更改为0。所以图像剂量改变了。仍然保留相同的图像。嗯,这看起来像是一个实现问题。你可以打开一个新的问题,你应该明确地发布一些相关的代码来得到这个问题的好答案。