我有一个表格视图和一个单独的xib,用于自定义单元格,其中有多个标签和一个文本字段。
我想从按钮单击上的所有单元格中获取输入的值,但使用for cell in self.tableViewList.visibleCells {
只给我可见单元格的值,所有其他文本字段值都会丢失。
请向我建议一些替代方法来获取所有文本字段值。
我正在使用 Swift 3 并开发一个 iPad 应用程序。
您面临的问题是 UITableViewCell 的重用。 xib 中的单元格类不会为每个数据项(行)创建。 它在滚动时重复使用,这意味着相同的UITableViewCell实例可以显示多个数据实例。
解决方案是将数据保存在"数据源"中 - 在tableView之外,并将值应用于"cellForRow"方法上的单元格。 在 UITextField 更改时,您必须修改数据源中的值(例如,通过使用委托模式)。