将数据传递到嵌入式表视图(Swift)

Add*_*son 2 ios parse-platform swift

尝试将数据传递给嵌入式表视图控制器.我能够将数据传递给视图控制器,但不能传递给嵌入式表视图控制器.我假设它与子/父关系有关...只是不确定用于该关系的代码.

这就是我现在所拥有的.DealDetailTableViewController嵌入在View Controller中.

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

    var detailScene = segue.destinationViewController as! DealDetailTableViewController

    if let indexPath = self.tableView.indexPathForSelectedRow() {
        let row = Int(indexPath.row)
        detailScene.dealObject = (objects?[row] as! PFObject)

    }

}
Run Code Online (Sandbox Code Playgroud)

Leo*_*Leo 6

首先,在contains viewController中,保留一个变量

weak var embedvc:DealDetailTableViewController?
Run Code Online (Sandbox Code Playgroud)

然后准备segue

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

        var detailScene = segue.destinationViewController as! DealDetailTableViewController

        self.embedvc = detailScene;

    }
}
Run Code Online (Sandbox Code Playgroud)

每次传递数据时,您只需要

self.embedvc?.dealObject = ...//balabala
Run Code Online (Sandbox Code Playgroud)