Swift在容器视图中访问和更新tableview

use*_*946 1 uitableview ios uicontainerview swift

这有点令人困惑,但我会尽力解释.我有一个带容器视图的视图控制器.在容器视图中是一个表视图.我想从主视图控制器更新tableview.例如,表视图将包含名称列表.当用户在文本字段中键入名称时,表视图将更新以查找与用户输入的名称匹配的名称.

主要问题是:

如何从主视图控制器更新表视图?

注意:我不能使用prepare for segue,因为数据会发生变化.

use*_*946 5

我想到了...

我可以通过childviewcontrollers访问视图.这是我使用的代码:

    let childView = self.childViewControllers.last as! ViewController
    childView.List = self.nameList
    childView.tableView.reloadData()
Run Code Online (Sandbox Code Playgroud)