iOS导航控制器不添加导航栏

时间:2014-10-27 19:23:16

标签: ios iphone xcode

我的情况:http://i.stack.imgur.com/KTlVu.png

我现在有两种观点。从第二个视图,我想有一个返回到初始视图的后退按钮。我添加了一个导航控制器并将其作为初始视图,并为第一个视图(PlusCalendar)显示了导航栏。但是,我不知道如何为第二个视图添加导航栏(AddEventControllerVC)并添加一个后退按钮,使其返回到PlusCalendarView。我看了几个教程,但没有一个令人惊讶地处理这个问题。我也在查看Apple的课程reference,我不确定是否必须再次从第二个视图控制器初始化导航栏。我的问题是......

  1. 为什么导航栏不会自动添加到我的所有视图中?
  2. 对于第二个视图,为什么导航栏似乎位于底部?
  3. 如何在第二个视图的顶部添加导航栏,并添加"返回"按钮?

2 个答案:

答案 0 :(得分:0)

导航栏应该自动添加后退按钮。问题是我的第一个视图和第二个视图之间的sigue被设置为“模态弹出窗口”。当我将其改为“推”时,后退按钮正确显示。

答案 1 :(得分:0)

似乎在模型弹出窗口中,导航栏不会在其堆栈中记录视图控制器。所以它无法知道后方跟踪。在您的情况下,您应该在第二个视图控制器中自定义导航项。您可以查看此示例:custom navigation bar