当视图控制器推入导航控制器时,看不见的后退按钮

时间:2010-03-16 23:46:04

标签: iphone uinavigationcontroller

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

问题是后退按钮不可见,但当点击应该的位置时,会将我返回到上一个视图。有什么问题?

3 个答案:

答案 0 :(得分:11)

确保您已为主视图设置标题 - 例如在 viewDidLoad 中添加此项 -

self.title = @"The Title";

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

这让我误解了很长时间!

答案 1 :(得分:1)

至少从iPhone 3.0开始,您还可以通过在主窗口的nib(向导生成的项目中的MainWindow.xib)的根控制器的导航项上设置标题来避免可怕的不可见后退按钮。

答案 2 :(得分:0)

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

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

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

我打开了mainWindow.xib文件,并在窗口(文件所有者所在的位置)的其他项目组中添加了一个Bar Button Item。然后我将图像分配给按钮(如果需要,可以在此处添加文本)。 然后我点击导航项并点击命令2打开导航项连接 并选择后退栏按钮项目并将其拖动到我想用于后退按钮的栏按钮项目。你有它。