【问题标题】:Textfield data in tableview erasing while scrolling [duplicate]滚动时删除表格视图中的文本字段数据[重复]
【发布时间】:2018-06-22 09:00:31
【问题描述】:

我在一个表格视图中采用了两个自定义表格视图单元格。一个单元格用于文本字段,另一个用于下拉列表。如果我在填充文本字段中的数据后滚动表格视图,它正在删除(文本字段中的数据正在删除)。任何人都可以帮忙关于这个。

【问题讨论】:

  • 您必须将文本保存到数据数组中,并将其填充到cellForRow 数据源中的单元格中。
  • 您在UITableView(和UICollectionView)中缺少重用的概念。更新您的模型。
  • 我没听清楚,请你解释清楚。
  • 建议的重复链接解释了问题并给出了解决方案

标签: ios swift tableview textfield


【解决方案1】:

这种情况正在发生,因为表视图单元格正在重用(如果您将单元格出列,希望您这样做了)。

要克服这个问题,如果用户已经输入了值 init,您需要在 cellForRowAt: 中设置单元格数据,即文本字段数据。

您需要跟踪在哪些单元格文本字段中添加了哪些值,以便当单元格即将可见时cellForRowAt: 将被调用并在其中设置数据,因此数据不会被删除。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多