2014-10-27 238 views
1

我的情况:http://i.stack.imgur.com/KTlVu.pngiOS导航控制器不添加导航栏

我现在有两个视图。从第二个视图中,我想要一个返回到初始视图的后退按钮。我添加了一个导航控制器,并将其作为初始视图,导航栏出现在第一个视图(PlusCalendar)中。但是,我不知道如何为第二个视图(AddEventControllerVC)添加导航栏并添加一个返回按钮,使其返回到PlusCalendarView。我看了几个教程,没有一个意外地处理这个问题。我也看着苹果的reference类,我不确定是否必须从第二个视图控制器再次初始化导航栏。我的问题是......

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

回答

0

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

0

看来,在模型弹出,导航栏不记录视图控制器在其堆栈中。所以它不能知道后轨。在你的情况下,你应该在第二个视图控制器中定制你的导航项目。你可以看这个例子:custom navigation bar