我一直在尝试向 Xcode 6 中的 swift 应用程序添加展开转场,并且在前三个测试版的发行说明中,它被声明为不受支持。然而,在 Beta 4 中,该错误说明不再存在。我听说人们能够让它发挥作用,但我却没有这样的运气。所以,我的问题是:我应该如何尝试查看展开转场是否适用于我的应用程序?我应该尝试什么?我正在使用 UIBarButtonItem 来触发 segue。
到目前为止,我已将此代码放入目标控制器的 .swift 文件中:
@IBAction func unwindToSegue(segue:UIStoryboardSegue) {}
使用此代码,我可以通过按住 Control 键从栏按钮拖动到退出图标,然后单击 unwindToSegue 方法,将栏按钮连接到该函数。该部分已经工作,但代码无法运行,即使我在函数内放置了一个断点,它也没有被调用。
你需要把你的unwindToSegue
原始 ViewController(即您尝试返回的 ViewController)中的函数。
您可以尝试的另一件事是以编程方式调用 segue。首先,将退出序列从视图控制器图标连接到退出图标(这三个图标都位于 Interface Builder 中视图控制器的顶部)。给该 Segue 一个名称,例如“goBackHome”。然后连接你的按钮来调用它@IBAction
:
@IBAction func headHome() {
println("Button seen. Trigging exit segue manually...")
self.performSegueWithIdentifier("goBackHome", sender: self)
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)