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

时间:2014-08-17 13:33:50

标签: swift modal-dialog action segue xcode6

I have a primary view controller ("Main") embedded in navigation and tab bar controller presenting a modal view controller ("Modal") embedded in a navigation controller.

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

@IBAction func done(segue:UIStoryboardSegue) {}

“完成”按钮未触发!

我尝试了Unwind Segue in Xcode 6 Beta 4的手动segue方法,并将“完成”按钮操作绑定到“模态”中的以下代码:

@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

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

1 个答案:

答案 0 :(得分:12)

我一直在努力解决可能是同一个问题(尽管我使用的是分割视图而不是标签栏)并且能够通过将模态segue设置为"来解决它。演讲:当前背景"而不是"默认"在属性检查器中:

enter image description here

(这是Segue箭头上的设置,用于创建" Main"到#34;导航控制器"在屏幕截图中。)