swift Xcode 6展开segue动作不会开火

use*_*042 0 action modal-dialog segue swift xcode6

我有一个嵌入在导航和标签栏控制器中的主视图控制器(

模态控制器("模态")的"完成"按钮绑定到主控制器("主")中定义的退出操作:

@IBAction func done(segue:UIStoryboardSegue) {}
Run Code Online (Sandbox Code Playgroud)

"完成"按钮没有开火!

在Xcode 6 Beta 4中尝试了Unwind Segue的手动segue方法,并将"完成"按钮动作绑定到"Modal"中的以下代码:

@IBAction func donePressed(sender: AnyObject) {
    performSegueWithIdentifier("unwind", sender: self)
}
Run Code Online (Sandbox Code Playgroud)

它也不起作用!

如果我删除标签栏控制器一切正常 - 这是一个错误或限制?

PSThere是一个恼人的日志输出我无法摆脱:

2014-08-17 16:14:15.380 SwiftPhotoCards[9113:497540] 17545849:_UIScreenEdgePanRecognizerEdgeSettings.edgeRegionSize=13.000000
Run Code Online (Sandbox Code Playgroud)

不知道它是否与问题有关,但我认为值得一提.

Pay*_*ick 12

我一直在努力解决可能是同一个问题(尽管我使用的是Split View而不是Tab Bar)并且能够通过将Modal segue设置为"Presentation:Current Context"而不是"Default"来解决它在属性检查器中:

在此输入图像描述

(这是Segue箭头上的设置,在屏幕截图中为"导航控制器"创建"Main").