【发布时间】:2014-08-12 14:14:28
【问题描述】:
我希望任何地方都有一些教程,或者任何 O'Reily Cookbooks 都会解释这一点,但每个人都只谈论过使用 UITabBarController。
然而,我在我的应用程序中需要的是一个自定义视图(基本 UIViewController),其中包含一个 NavigationBar(仅用于标题栏和一个“完成”按钮)和一个 TabBar。
问题是:如何集成 TabBar 并将视图连接到每个栏按钮(并添加更多栏按钮)?这只能以编程方式完成还是可以在 Storyboard 中完成?哪个类需要是 TabBarDelegate(我想我的自定义 UIViewController)?
有没有人知道这方面的好指南或给我一些提示?
谢谢。
更新:
我决定简单地在 TabBarDelegate 中检查 tabBar.selectedItem.tag 并相应地从情节提要中实例化一个子视图,并将其添加到夹在我的导航栏和底部标签栏之间的 ContainerView 中。到目前为止这有效(尽管我不确定是否没有更好的方法)但现在我面临一个不同的问题:
当一个子视图加载到 ContainerView 中时,整个标签栏就会消失。有人知道为什么会这样吗?
【问题讨论】:
-
检查标签栏是否为零。检查标签栏超级视图是否为零。
-
检查。他们都不是零。我怀疑它与自动布局有关。我为此问题创建了一张新票:stackoverflow.com/questions/25281013/…
标签: ios objective-c xcode cocoa-touch uitabbar