自定义导航控制器显示修复顶部菜单

时间:2014-11-13 14:03:44

标签: ios objective-c swift uiviewcontroller uinavigationcontroller

我想创建一个带有按钮的固定顶级菜单来浏览视图,现在我有一个导航控制器,但我不知道如何从导航控制器呈现一个视图控制器,我不想要回来导航控制器中包含的功能。是否有一种更简单的方法可以将视图控制器用作菜单并使其始终呈现静态,即使下面的视图已更改?

哪种控制器最容易使用控制器来创建固定的顶级菜单?

2 个答案:

答案 0 :(得分:1)

听起来您想要创建自己的父视图控制器。我建议你创建一个自定义的UIViewController,它上面有一个容器视图,你可以根据用户与导航菜单的交互将子视图控制器加载到容器视图中。这非常简单。

如果我了解您正在寻找的内容,您的视图控制器可能更像是标签栏控制器,而不是导航控制器。

答案 1 :(得分:1)

这是基本设置。

顶栏是一个带有四个barbutonItems的UIToolbar

您可以在容器视图中嵌入子视图控制器,并在用户点击按钮时切换子视图控制器。

base view controller

basic setup