将TabBarItem添加到现有UITabBarController的更多菜单中

时间:2014-03-19 18:49:24

标签: ios uitabbarcontroller

我想在使用故事板创建的UITabBarController的更多部分中有一个注销项。如何在不删除所有其他连接的情况下添加它以及如何收听其点击?

1 个答案:

答案 0 :(得分:0)

UITabBarController管理一组视图控制器。如果该数组中的视图控制器数超过6,则数组中的前四项将显示在选项卡栏中,默认情况下该按钮将显示在索引4(第五个点)中。 “更多”视图实际上是一个导航控制器,它显示阵列中的所有视图,并允许用户选择他们希望查看或查看哪些视图将驻留在选项卡栏中的视图。

如果要在故事板中没有相应的UIViewController的情况下将自定义元素添加到“更多”视图,则需要将UITabBarController子类化以显示该项目,因为视图不驻留在视图控制器数组中,因此不可编辑。

在“更多”视图中显示注销项目的最简单方法是创建相应的注销UIViewController并将UITabBarController设置为根控制器。

有关UITabBarController的更多信息,请参阅Apple文档:moreNavigationController