【问题标题】:How to change properties of items in TableView through the ContainerView in Swift?如何通过 Swift 中的 ContainerView 更改 TableView 中项目的属性?
【发布时间】:2018-07-13 02:20:45
【问题描述】:
- 左侧有DetailedViewController (SelectedCell)。
- 我想将详细的单元格作为项目列表。
- 由于静态单元格而出现错误。 (静态单元格应该在 TableView 内)。
作为 StackOverflow 的解决方案以避免此错误:
- 在视图内创建了一个容器视图。
- 删除了右侧的连接和简单视图。
- 在右侧创建了 TableView 并嵌入了 Container View。
问题:
我有一些值要从上一个视图中显示,但我无法访问右侧的这些文本字段。 (现在不同的班级)。
问题:如何使用容器视图从 textFields 读取/写入数据?
【问题讨论】:
标签:
ios
xcode
uitableview
swift4
uicontainerview
【解决方案1】:
尝试从那里获取父视图控制器(其中包含容器视图的视图控制器)的子视图控制器。从子视图控制器数组中转换您的视图控制器(其中包含您的 tableview)并创建一个实例。
使用这个实例你可以改变tableview的属性。
if let vcChild : ChildViewController = self.childViewControllers[0] as! ChildViewController {
vcInfo.tableView.reloadData()
}