将数据从View控制器传递到tableViewController

时间:2018-04-04 11:20:41

标签: swift tableview

我有两个视图控制器,第二个是我在ViewContainter中嵌入一个带有静态单元的表视图控制器。

如何在第一个视图控制器中传递数据以填充表视图控制器。

我的视图控制器与图像一样 my View Controller as in image

1 个答案:

答案 0 :(得分:0)

假设您有两个viewControllers, FirstViewController SecondTableViewController 。 在故事板中为嵌入式segue创建segue标识符,可以说“ SecondTableViewControllerContainerSegue

class FirstViewController: UIViewController {
  private var someValueFromFirstVC = 5
  private var childContainerController:SecondTableViewController?

 override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

    if (segue.identifier == "SecondTableViewControllerContainerSegue"){
        self.childContainerController = segue.destination as? SecondTableViewController
        self.childContrainerController.someValueFromSecondVc = someValueFromFirstVC
    }
  }
}

如果您的问题更具体,请告诉我相应的更新。