导航栏是否有后退按钮

时间:2013-03-15 22:19:40

标签: xcode uistoryboard

Xcode对象库包含一个UINavigation Bar,它声称可以同时启用Title和Back按钮。 “默认情况下,UINavigationBar在左侧显示一个后退按钮,在中间显示一个标题,但除了在导航栏右侧提供一个可选按钮外,您还可以为这些指定自定义视图。”使用我的故事板和UIView,我只看到了模拟器中的标题,没有返回按钮。真实设备是否同时显示,或者我是否需要更多连接或segue代码来查看“后退”按钮?

1 个答案:

答案 0 :(得分:1)

如果您使用了主详细信息模板,则可以在详细视图中看到后退按钮。如果您已经使用它并且没有后退按钮那么这是一个阻止该特定项目的错误。垃圾一个并使用一个新的。如果您在对详细视图进行广告时向现有项目添加导航控制器,则详细视图将具有后退按钮。我希望这能回答你的问题。

编辑:

这是正确的我的朋友。如果您不使用导航控制器,那么您无法使用该自动后退按钮,您可以通过编程方式进行构建。

编辑1:

尝试以下方法。我在那里写了一些符号来澄清整个过程。

//create the button
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];

//specify the method attached to the button
[button addTarget:self action:@selector(goBack) forControlEvents:UIControlEventTouchDown];

//set the title for the button
 [button setTitle:@"My Button" forState:UIControlStateNormal];

 //set the button frame
 button.frame = CGRectMake(0, 0, 40.0, 40.0);

 //add the button to my view
 [myView addSubview:button];

这是一段很久以前写过的旧代码,但它应该可以正常工作。按钮的框架设置在左侧,但如果需要,可以使用它。在视图中声明这个加载方法。