2015-12-21 30 views
4

我刚开始使用Xcode和Swift。Xcode/Swift:我如何实现后退按钮?

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

我的故事板是这样的:

Storyboard

当我打开A-Z的看法,我想显示的后退箭头,这把我带回了第2项视图。

要打开A - 使用导航控制器 - “Z Medikamente A” I连接按钮z视图。

回答

3

当使用故事板后退按钮通常与退绕SEGUE实现。

我平时喜欢跟着上UI相关的主题raywenderlich toturials,这样的 - http://www.raywenderlich.com/113394/storyboards-tutorial-in-ios-9-part-2

它包括如何在故事板实现后退按钮一个详细的例子。引用它 -

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

0

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

4

使用UINavigationController时,无论何时您推送到新的ViewController,后退按钮都会自动出现,因此您可以跳回到先前的View Controller。

所以它的作品,如: 的UIViewController - >的UIViewController - >的UIViewController

返回按钮将出现在最后2这样你就可以弹出回以前的视图控制器。

你不必做任何额外编码后退按钮出现,它会做它自己的。我希望这会清除它。如果您有任何问题,请告诉我。

0

我有同样的问题,即使在故事板后退按钮是在设计时可见。 我删除了segue,并用“Show”而不是“Show detail”重新创建它。将segue更改为“Show”不起作用。我认为这是一个错误,所以如果你错过了后退按钮,删除并重新创建赛格。