如何通过 Swift 中的 ContainerView 更改 TableView 中项目的属性?
How to change properties of items in TableView through the ContainerView in Swift?
- 左边有DetailedViewController(SelectedCell)。
- 我想将详细单元格设为 table 项目列表。
- 由于静态单元格而出错。 (静态单元格应该在 TableView 中)。
作为 Whosebug 中避免此错误的解决方案:
- 在视图中创建了一个容器视图。
- 删除了右侧的连接和简单视图。
- 在右侧创建了 TableView 并嵌入了 Container View。
问题:
我有一些值要从以前的视图中显示,但我无法访问右侧的这些文本字段。 (现在不同 class)。
问题:如何read/write数据to/from容器视图的textFields?
尝试从那里获取父视图控制器(其中包含容器视图的视图控制器)的子视图控制器。从子视图控制器数组投射你的视图控制器(其中有你的表视图)并创建一个实例。
使用此实例,您可以更改 tableview 的属性。
if let vcChild : ChildViewController = self.childViewControllers[0] as! ChildViewController {
vcInfo.tableView.reloadData()
}
- 左边有DetailedViewController(SelectedCell)。
- 我想将详细单元格设为 table 项目列表。
- 由于静态单元格而出错。 (静态单元格应该在 TableView 中)。
作为 Whosebug 中避免此错误的解决方案:
- 在视图中创建了一个容器视图。
- 删除了右侧的连接和简单视图。
- 在右侧创建了 TableView 并嵌入了 Container View。
问题: 我有一些值要从以前的视图中显示,但我无法访问右侧的这些文本字段。 (现在不同 class)。
问题:如何read/write数据to/from容器视图的textFields?
尝试从那里获取父视图控制器(其中包含容器视图的视图控制器)的子视图控制器。从子视图控制器数组投射你的视图控制器(其中有你的表视图)并创建一个实例。
使用此实例,您可以更改 tableview 的属性。
if let vcChild : ChildViewController = self.childViewControllers[0] as! ChildViewController {
vcInfo.tableView.reloadData()
}