2017-10-19 99 views
0

我使用UITableView制作了一个表单。它是通过在自定义表格视图单元格中使用自定义UITextField来完成的。但是当我向上滚动UITableView单元格的最上面的单元格打印零。而当我尝试在控制台中打印数据时,它会打印出零。更多自定义单元格的uitextfield中的文本也变为零。用于获取的UITableView单元格的第一个单元格中的代码是:自定义UITableViewCell中的UItextfield文本在我向上滚动时打印为零

let username = self.profileManagement!.cellForRow(at: IndexPath(row: 0, section: 0)) as? RegistrationFieldTableViewCell! 

但是当我尝试打印username在控制台中使用po username返回零。 为什么发生?任何想法如何解决它?

回答

0

我不确定这是否是这个问题的最佳答案,但在过去面临类似问题的解决方案对我而言有效。

将值存储在字典中,当值输入到单元格的相邻textField中时。您可以通过将值存储在字典或数组中的方法textFieldDidEndEditing中,然后在每次单元重新加载时将其设置为适当的textField来实现此目的。

相关问题