【问题标题】:Passing Data To An Embedded Table View (Swift)将数据传递给嵌入式表格视图 (Swift)
【发布时间】:2015-08-07 01:45:49
【问题描述】:

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

这就是我现在所拥有的。 DealDetailTableViewController 嵌入在视图控制器中。

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)

    }

}

【问题讨论】:

    标签: ios swift parse-platform


    【解决方案1】:

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

    weak var embedvc:DealDetailTableViewController?
    

    然后准备转场

        override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
        if (segue.identifier == "showDealDetails") {
    
            var detailScene = segue.destinationViewController as! DealDetailTableViewController
    
            self.embedvc = detailScene;
    
        }
    }
    

    每次传递数据,你只需要

    self.embedvc?.dealObject = ...//balabala
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-29
      • 2015-12-02
      • 1970-01-01
      • 1970-01-01
      • 2018-07-31
      • 1970-01-01
      相关资源
      最近更新 更多