1

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

4

1 回答 1

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];

这是前段时间写的旧代码,但它应该可以正常工作。按钮的框架设置在左侧,但如果需要,您可以更改它。在视图中声明这个确实加载方法。

于 2013-03-15T22:49:29.067 回答