Xcode / Swift:我如何实现后退按钮?

时间:2015-12-21 20:48:47

标签: ios xcode storyboard back

我刚开始使用Xcode和Swift。

我尝试构建我的第一个iOS应用程序。但是现在我遇到了问题,我不知道如何实现后退按钮,所以我之前回到了视图。

我的故事板看起来像这样:

Storyboard

当我打开A-Z视图时,我想显示后退箭头,它会让我回到第2项视图。

要打开A - Z视图,我将按钮“Medikamente A - Z”与导航控制器连接。

4 个答案:

答案 0 :(得分:6)

使用故事板时,后退按钮通常使用展开segue实现。

我通常喜欢在与UI相关的主题上关注raywenderlich toturials,如下所示 - http://www.raywenderlich.com/113394/storyboards-tutorial-in-ios-9-part-2

它包含了如何在故事板中实现后退按钮的详细示例。引用它 -

  

故事板提供了“回头”的功能,称为展开segue,您将在下一步实施。   主要有三个步骤:   1.创建一个供用户选择的对象,通常是一个按钮。   2.在控制器中创建要返回的展开方法。   3.在故事板中连接方法和对象。

答案 1 :(得分:5)

使用UINavigationController时,无论何时推送到新的ViewController,都会自动显示后退按钮,因此您可以跳回上一个View Controller。

所以它的工作方式如下: UIViewController - > UIViewController - >的UIViewController

后退按钮将出现在最后2个按钮上,以便您可以弹回上一个ViewController。

您不必为后退按钮进行任何其他编码,它会自行完成。我希望这能搞清楚。如果您有任何问题,请告诉我。

答案 2 :(得分:-1)

要实现后退按钮,您的根视图控制器必须是导航控制器 第一个视图控制器成为导航控制器的导航根 如果要显示另一个视图控制器,请选择“显示详细信息”关系作为应显示视图控制器的按钮的操作。要执行此操作,请按住Ctrl并单击并从按钮拖动到目标视图控制器,然后选择“显示详细信息”。

答案 3 :(得分:-1)

我遇到了同样的问题,即使在故事板上设计时可以看到后退按钮。 我删除了segue,并用" Show"重新创建了它。而不是"显示细节"。将segue更改为"显示"没有效果。我认为这是一个错误,所以如果你错过了后退按钮删除并重新创建segue。