在Xcode 6中没有调用prepareForSegue函数

时间:2014-09-20 02:47:01

标签: ios xcode swift xcode6

我在prepareForSegue函数方面遇到了一些问题。它甚至没有打印出println()语句。我只有一个基本按钮,以模态方式呈现另一个视图控制器。我之前做了很多次,所以我不知道发生了什么事?

这是绝对准系统:

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
    println("Segue Performed")
}

任何帮助都将不胜感激。

2 个答案:

答案 0 :(得分:2)

prepareForSegue方法的签名已更新如下:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)

这种变化是更广泛的解决方案的一部分"关于从beta 5完成的方法签名,目的是消除选项和非选项的歧义。因此,每当调用重写的类方法时,很可能是因为它的签名已被更改。

答案 1 :(得分:1)

完成了我犯的新手错误。我忘了将视图控制器连接到故事板视图控制器......无论如何,谢谢你的答案!