【发布时间】:2017-04-14 23:45:57
【问题描述】:
我有我的UIViewController,这是一个人的个人资料页面,它显示了他们的姓名和照片。在那个UIViewController 中,我有一个UIContainerView,它显示一个静态UITableView。加载配置文件页面时,我在更新表格的单元格时遇到了一些问题。这是我的故事板:
我在UIViewController 中尝试了以下操作。
我为我的UIView 创建了一个出口并将人员对象传递给它。
在我的UIView 中,我调用了segue 将对象传递给UITableViewController,然后我要从那里更新一些标签。
func prepareForSegue(segue: UIStoryboardSegue!, sender: Any?){
if segue.identifier == "containerSegue"{
let statsTable = segue.destination as! CollectionTableViewController
statsTable.currentPerson = currentPerson
}
}
我的 Segue 从未被调用过。我已将其移至主要的UIViewController,以防它应该从那里被调用,但又不会被调用。这种方法我做错了什么?
【问题讨论】:
-
并添加 statsTable.tableView.reloadData() 也。
-
@DeepakKumar,但是从来没有调用 segue 来传递值?
-
在底部检查我的答案。 Segue 方法永远不会被调用,因为 tableviewcontroller 被添加为 childviewcontroller