ios - 如何通过 Swift 中的 ContainerView 更改 TableView 中项目的属性?

标签 ios xcode uitableview swift4 uicontainerview

  • 左边有DetailedViewController(SelectedCell)。
  • 我想将详细的单元格制作成项目的表格列表。
  • 由于静态单元格而出错。 (静态单元格应位于 TableView 内)。

作为 StackOverflow 中避免此错误的解决方案:

  1. 在 View 中创建了一个容器 View 。
  2. 删除了右侧的连接和简单 View 。
  3. 在右侧创建了 TableView 并嵌入了 Container View。

问题: 我有一些值要从以前的 View 中显示,但我无法访问右侧的这些文本字段。 (现在不同类(class))。

问题:如何使用 Container View 从 textFields 读取/写入数据?

enter image description here

最佳答案

尝试从那里获取父 View Controller (其中包含容器 View 的 View Controller )的 subview Controller 。从 subview Controller 数组中转换您的 View Controller (其中包含您的 TableView )并创建一个实例。

使用此实例,您可以更改 tableview 的属性。

如果让 vcChild : ChildViewController = self.childViewControllers[0] 作为! subview Controller { vcInfo.tableView.reloadData() }

关于ios - 如何通过 Swift 中的 ContainerView 更改 TableView 中项目的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51316824/

相关文章:

ios - Swift xcode 横线

ios - Firebase 不适用于 iOS 的生产版本

ios - 如何在 iOS 中锁定屏幕以使其仅具有纵向方向?

ios - 在 swift 4.2 xcode 中隐藏和显示 View

ios - 将 Xcode 6 beta 6 更新到 beta 7 后获取 'optional error'

ios - 在 ScrollView 中放置了一个 TableView ,现在我无法使用滑动来删除

ios - iOS 中tableview 的分页问题

ios - Amazon S3 政策只允许上传不覆盖

ios - 将 NSDate 转换为 NSString 并返回不会返回相同的日期

ios - 将 iOS 应用程序的部署限制为仅某些应用程序