UITabbarController的“完成”按钮隐藏在UINavigationController后面

时间:2011-12-18 22:19:23

标签: ios xcode uinavigationcontroller uitabbarcontroller xcode-storyboard

我正在使用Xcode 4.2构建一个项目,我也在使用Storyboard。所以基本上,我有一个UINavigationcontroller,这是我的初始视图,连接到我的“主菜单”视图。在我的“主菜单”里面,我有一个链接到tabbar控制器的按钮,它有20个标签。因此,会出现“更多”按钮,单击“更多”按钮时会出现“编辑”按钮。一切正常,但我唯一的问题是,一旦我点击编辑,配置页面就会向上滑动,“完成”按钮隐藏在导航栏后面。无论如何,我可以在导航栏的前面滑动配置页面吗?

另外,我使用了Xcode 4.2的新功能。您可以在编辑器工具栏下“嵌入NavigationController”和“嵌入TabbarController”。谢谢 !

1 个答案:

答案 0 :(得分:0)

UITabBarController的实例应该只是窗口的根视图控制器。将UITabBarController置于另一个容器视图控制器(如UINavigationController)中可能会导致未定义的行为。

来自UITabBarController Class Reference ...

  

因为UITabBarController类继承自   UIViewController类,标签栏控制器有自己的视图   可以通过view属性访问。部署选项卡栏时   在界面中,您必须将此视图安装为窗口的根目录。   与其他视图控制器不同,标签栏界面永远不应该   作为另一个视图控制器的子项安装。