Ios 滚动tableview时,Textfield变为空
我有一个tableview和一个单独的用于自定义单元格的xib,其中我有多个标签和一个文本字段 我想从按钮上的所有单元格中获取输入值,但在self.tableViewList.visibleCells{中使用单元格的Ios 滚动tableview时,Textfield变为空,ios,swift,uitableview,swift3,Ios,Swift,Uitableview,Swift3,我有一个tableview和一个单独的用于自定义单元格的xib,其中我有多个标签和一个文本字段 我想从按钮上的所有单元格中获取输入值,但在self.tableViewList.visibleCells{中使用单元格的,只会得到可见单元格的值,所有其他文本字段的值都会丢失 请建议我一些替代方法来获取所有文本字段值 我正在使用swift 3开发一个ipad应用程序。您面临的问题是UITableViewCells的重用。 不会为每个数据项(行)创建xib中的单元类。 滚动时重复使用,这意味着UITab
,只会得到可见单元格的值,所有其他文本字段的值都会丢失
请建议我一些替代方法来获取所有文本字段值
我正在使用swift 3开发一个ipad应用程序。您面临的问题是UITableViewCells的重用。
不会为每个数据项(行)创建xib中的单元类。
滚动时重复使用,这意味着UITableViewCell的同一实例可以显示多个数据实例
解决方案是将数据保存在“数据源”中,即tableView之外,并将值应用于“cellForRow”方法上的单元格。
在UITextField更改时,您必须修改数据源内的值(例如,使用委托模式)。共享相关代码请参见: