展开未在xcode 7中触发的segue操作ios9

时间:2015-09-27 06:10:15

标签: ios xcode uiviewcontroller unwind-segue

我有一个放松的问题。

我有两个View Controller," main"和"关于"。我想实现以下简单的操作:

  1. 当按键(A)在" main"点击,"关于"视图显示。
  2. 当按钮(B)打开"关于"点击,"关于"观点已经消失了,主要的"视图已退回。
  3. 我没有使用任何导航控制器。我所做的如下:

    1. 创建一个" Show"从按钮(A)到"关于"。
    2. 自定义"关于"的UIViewController。查看控制器并创建一个IBAction函数展开(s:UIStoryboardSegue)。其中只有一行代码:print(" unwind")
    3. 控制 - 从按钮(B)拖动到"退出"按钮"关于"查看控制器并将展开segue链接到展开功能。
    4. 然而,当我点击按钮(B)"关于"查看,不会触发打印,也不会触发"关于"查看放松。

      我不知道这里发生了什么,并希望得到一些帮助。我在xcode 7上,在iOS 9下使用swift 2。

      谢谢。

1 个答案:

答案 0 :(得分:4)

我已经弄清楚了。展开功能应该放在" main"查看控制器而不是" about"查看控制器。然后当你控制 - 拖动按钮(B)退出"关于"视图控制器,IB还可以检测来自" main"的展开功能。查看控制器。这对我来说真的很奇怪,但我想这是因为我是iOS开发的新手。