滚动到视图外时,UITextField在UITableView中清空

时间:2012-11-14 17:07:12

标签: ios forms uitextfield

我有一个带有6个UITextField的UITableView,它们在cellForRowAtIndexPath:方法(0到5)中被标记。我还在textFieldShouldBeginEditing:方法的基于标签(4和5)的方法中将datePicker视图附加到inputView中的字段5和6。

当数据输入到字段2中,然后点击字段6(日期字段)进行输入时,datePicker视图向上滑动,字段2被阻挡。输入完成后(或向上滚动以显示字段2,我可以看到其内容被删除/清空/删除。

我为何会发生这种情况感到困惑。有什么想法吗?

2 个答案:

答案 0 :(得分:0)

这是因为已取消分配单元以节省内存。要解决此问题,您需要将文本字段的内容存储在变量中。然后,当重新创建单元格时,加载保存的内容。如果您需要更多详细信息,请告诉我......

答案 1 :(得分:0)

当它从tableview的可见区域滚动并在它返回时重新创建它(删除内容)时,它将删除文本字段。当表视图重新创建文本字段时,您需要存储文本字段的值并将其值设置为文本字段。