代码之家  ›  专栏  ›  技术社区  ›  Robert Conn

当视图控制器被推到导航控制器上时,不可见的后退按钮

  •  7
  • Robert Conn  · 技术社区  · 15 年前

    当一个单元格被点击时,我使用导航控制器钻取到一个细节视图。当我将视图控制器推到导航控制器堆栈上时,我希望看到一个后退按钮,我可以点击该按钮将上一个视图从堆栈中弹出。

    问题是,后退按钮不可见,但在点击它的位置时 应该 返回到上一个视图。怎么了?

    3 回复  |  直到 8 年前
        1
  •  11
  •   Robert Conn    15 年前

    确保为主视图设置了标题-例如 可视负载 添加此-

    self.title = @"The Title";
    

    奇怪的是,如果堆栈上没有父视图控制器的标题,而不是显示一个空的后退按钮,iPhone将不会显示按钮,而是允许点击它应该出现的区域。

    这件事让我烦了很久!

        2
  •  1
  •   Patrick Linskey    15 年前

    至少在iPhone3.0中,您还可以通过在主窗口的NIB(向导生成的项目中的main window.xib)中的根控制器导航项上设置标题来避免可怕的不可见后退按钮。

        3
  •  0
  •   Wes Duff    14 年前

    让我们看看这是否对你有帮助。

    我也遇到了同样的问题,我使用了一个基于导航的应用程序,并设置了搜索、旋转等。 但是,当我单击表格单元格时,我被定向到下一个视图,但该视图没有后退按钮。

    我试图在“后退”按钮中添加标题,但这不起作用,所以这就是我所做的。

    我打开了mainwindow.xib文件,并在窗口中的其他项目组中添加了一个bar按钮项目(文件所有者所在的位置)。然后我给按钮分配了一个图像(如果需要,可以在这里添加文本)。 然后我点击导航项,点击命令2打开导航项连接 然后选择“后栏”按钮项并将其拖动到我要用于“后栏”按钮的栏按钮项。就在这里。