【发布时间】:2014-08-17 13:33:49
【问题描述】:
模态呈现的控制器(“Modal”)的“完成”按钮绑定到主控制器(“Main”)中定义的退出操作:
@IBAction func done(segue:UIStoryboardSegue) {}
“完成”按钮未触发!
我尝试了Unwind Segue in Xcode 6 Beta 4 的手动转场方法,并将“完成”按钮操作绑定到“模态”中的以下代码:
@IBAction func donePressed(sender: AnyObject) {
performSegueWithIdentifier("unwind", sender: self)
}
也不行!
如果我删除标签栏控制器一切正常 - 这是错误还是限制?
P.S.有一个烦人的日志输出我无法摆脱:
2014-08-17 16:14:15.380 SwiftPhotoCards[9113:497540] 17545849:_UIScreenEdgePanRecognizerEdgeSettings.edgeRegionSize=13.000000
不知道它是否与问题有关,但我认为值得一提。
【问题讨论】:
-
你试过 Xcode 6 beta 6 吗?你尝试过一个全新的 Swift 项目吗?展开转场通常由 Xcode 6 beta 5 修复。我能够在 Xcode 6 beta 6 的新 Swift Master-Detail 应用程序项目中设置展开转场 (
@IBAction func done(segue:UIStoryboardSegue) {})。 -
它在 beta 6 中也不起作用。我结束了将 segue 的类型从 modal 更改为 popover,现在它可以正常工作了。
标签: swift modal-dialog action segue xcode6