无法使用模态显示在视图控制器之间发送信息

时间:2014-09-24 17:39:46

标签: uiviewcontroller swift uistoryboardsegue

我无法将信息从一个viewcontroller发送到另一个viewcontroller。在我的故事板中,我使用的是模态演示。当我写destinationviewcontroller时,我得到错误。如果我不写那行代码就行了。有什么想法吗?

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject!) {
    if (segue.identifier == "segueEditItem") {

        // if I erase the next 2 lines the code will run ok
        let ss = segue.destinationViewController as EditItemViewController
        ss.toPassID = toPassID

    }
}

1 个答案:

答案 0 :(得分:1)

试试:

let ss = (segue.destinationViewController.visibleViewController as EditItemViewController)

我认为您已经在故事板设置中设置了或者将您的演示文稿设置为“模态”?