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