Cocoa - NSTabViewController,如何在按下按钮时更改 tabview?

Cocoa - NSTabViewController, how to change tabview on button press?

过去几天我一直在努力解决这个问题。基本上,当用户在我的第一个选项卡中按下按钮时,我希望 tabview 更改为下一个选项卡。

Here's how my storyboard looks。更具体地说,当用户在我的主页选项卡中按下 Youtube 时,我希望打开 FirstWebController。

我在网上找到的每一种方法都行不通,所以我希望有人能提供一些我应该采取的下一步的见解。

提前致谢。

您可以使用

- (void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item

当标签栏项目被点击时跟踪并可以在那里设置索引的委托方法。

NSTabViewControllerselectedTabViewItemIndex 设置为您要 select 的选项卡项的索引,它会发生变化。您确实必须跟踪选项卡视图项的位置,以便知道哪个索引是哪个,但如果您的选项卡视图项是动态的,那实际上只是您需要担心的事情。