准备Segue没有被召唤

时间:2017-03-05 03:35:01

标签: ios uiviewcontroller segue uistoryboardsegue

我已经在SO上阅读了十几篇帖子。其中一些建议使用Override,但我得到一个编译错误,因为该函数定义现在是open

self.user = user
performSegueWithIdentifier("selectPayment", sender: nil)

func prepare(for segue: UIStoryboardSegue, sender: Any?) {
    let vc = segue.destinationViewController as! SelectPaymentViewController
    vc.user = user
}

永远不会调用底部函数。为什么是这样?定位iOS 9.2

1 个答案:

答案 0 :(得分:0)

这只是调用语法的一个问题。

正确的实施是

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