Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/97.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 滚动tableview时,Textfield变为空_Ios_Swift_Uitableview_Swift3 - Fatal编程技术网

Ios 滚动tableview时,Textfield变为空

Ios 滚动tableview时,Textfield变为空,ios,swift,uitableview,swift3,Ios,Swift,Uitableview,Swift3,我有一个tableview和一个单独的用于自定义单元格的xib,其中我有多个标签和一个文本字段 我想从按钮上的所有单元格中获取输入值,但在self.tableViewList.visibleCells{中使用单元格的,只会得到可见单元格的值,所有其他文本字段的值都会丢失 请建议我一些替代方法来获取所有文本字段值 我正在使用swift 3开发一个ipad应用程序。您面临的问题是UITableViewCells的重用。 不会为每个数据项(行)创建xib中的单元类。 滚动时重复使用,这意味着UITab

我有一个tableview和一个单独的用于自定义单元格的xib,其中我有多个标签和一个文本字段

我想从按钮上的所有单元格中获取输入值,但在self.tableViewList.visibleCells{中使用单元格的
,只会得到可见单元格的值,所有其他文本字段的值都会丢失

请建议我一些替代方法来获取所有文本字段值


我正在使用swift 3开发一个ipad应用程序。

您面临的问题是UITableViewCells的重用。 不会为每个数据项(行)创建xib中的单元类。 滚动时重复使用,这意味着UITableViewCell的同一实例可以显示多个数据实例

解决方案是将数据保存在“数据源”中,即tableView之外,并将值应用于“cellForRow”方法上的单元格。
在UITextField更改时,您必须修改数据源内的值(例如,使用委托模式)。

共享相关代码请参见: