代码之家  ›  专栏  ›  技术社区  ›  Laire

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

  •  6
  • Laire  · 技术社区  · 9 年前

    我刚开始使用Xcode和Swift。

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

    我的故事板如下所示:

    Storyboard

    当我打开A-Z视图时,我想显示后退箭头,这将使我返回项目2视图。

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

    4 回复  |  直到 9 年前
        1
  •  6
  •   little    9 年前

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

    我通常喜欢关注raywenderlich toturials关于UI相关的主题,例如- http://www.raywenderlich.com/113394/storyboards-tutorial-in-ios-9-part-2

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

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

        2
  •  5
  •   pob21    9 年前

    使用UINavigationController时,每当您按下新的ViewController时,后退按钮将自动出现,因此您可以跳回到以前的ViewController。

    因此,它的工作原理如下: UIViewController->UIViewController->UIView控制器

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

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

        3
  •  -1
  •   Palle    9 年前

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

        4
  •  -1
  •   BlackVoid    7 年前

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