ios - 在 xcode 7 ios9 中未触发展开 segue Action

标签 ios xcode uiviewcontroller unwind-segue

我有一个放松的 segue 问题。

我有两个 View Controller ,“main”和“about”。我想实现以下简单的操作:

  • 单击“main”上的按钮 (A) 时,将显示“about” View 。
  • 当单击“关于”上的按钮 (B) 时,“关于” View 消失并返回“主” View 。

  • 我没有使用任何导航 Controller 。我所做的如下:
  • 创建一个从按钮 (A) 到“关于”的“显示”转场。
  • 自定义“about” View Controller 的 UIViewController 并创建 IBAction func unwind(s: UIStoryboardSegue)。里面只有一行代码: print("unwind")
  • 按住 Control 键从按钮 (B) 拖动到“about” View Controller 上的“exit”按钮,并将展开 segue 链接到展开函数。

  • 但是,当我单击“关于” View 上的按钮 (B) 时,不会触发打印,“关于” View 也不会展开。

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

    谢谢你。

    最佳答案

    我已经想通了。展开函数应该放在“主” View Controller 而不是“关于” View Controller 中。然后,当您控制并拖动按钮 (B) 以退出“关于” View Controller 时,IB 还可以检测到来自“主” View Controller 的展开功能。这对我来说真的很奇怪,但我想那是因为我是 iOS 开发的新手。

    关于ios - 在 xcode 7 ios9 中未触发展开 segue Action ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32805116/

    相关文章:

    ios - 垂直运动然后水平运动?

    objective-c - 堆内存不断增长

    ios - Swift Firebase 加载图片的次数太多

    ios - Swift 中的核心数据检索问题

    ios - 无法从 NSMutableArray 中正确检索对象

    c++ - Xcode 6.1.1 是 C++ 的 ISO 标准吗?

    ios - 设置整页广告

    ios - 如何打开Acrobat Reader阅读pdf文件?

    objective-c - 打开个人热点时 UIViewController 乱七八糟

    objective-c - 几个 UIViewController 和 OpenGLView (Cocos2D) 之上的透明 UITableView