将其他ViewController选项卡添加到TabBarController

时间:2014-12-28 22:31:19

标签: objective-c xcode uiviewcontroller uitabbarcontroller uitabbaritem

我创建了一个新的Obj-C"标签应用程序"在Yosemite上使用XCode 6.1.1。

我已阅读有关UITabBarController设置的文档和在线教程。我试图调整TabBarItems,viewControllers数组,以及我能找到的任何其他东西,我真的卡住了。 IB不允许我从TabBarController按住Ctrl键拖动到我想要链接的其他VC。

我想要做的就是在我的tabBar中添加额外的tabsBarItems,当点击每个标签时,它会打开一个不同的视图控制器。

我在故事板中创建了2个视图控制器(" thirdVC"和#34; 4thVC")以及" firstViewController"和" secondViewController"我在启动选项卡式应用程序项目时默认创建的,但第3和第4个没有以任何方式在代码或故事板中链接到tabBar。

如何将其他tabBar viewController项添加到tabBar.viewControllers数组(不可变),让它们出现在tabBar中,无论是在代码中还是在故事板中?我更愿意学习如何使用代码,但我也想知道这是否可以在IB中完成。请提供代码片段解决方案(不仅仅是描述),谢谢!

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题,所以我重建了一个自定义TabBarController来理解。

您可以在此处找到示例代码: https://github.com/damienromito/CustomTabBarController

enter image description here