如何在快速滚动表格向上和向下的方向时停止自动重新加载表格视图?

时间:2018-04-25 13:04:49

标签: ios swift3 swift4

我正在使用表格视图来填充数据并在表格中使用单个自定义单元格(查看和编辑)显示相同的数据。在编辑输入的数据和从上到下滚动时,数据在单元格中输入,因为自动重新加载,数据已经消失。

请帮我解决如何停止表格自动重装。

由于

1 个答案:

答案 0 :(得分:1)

  

请帮我解决如何停止表格自动重装。

你不能 - 表自动重用不再可见的单元格,以避免分配比实际需要更多的单元格。这样可以节省内存并提高性能。

  

在编辑输入的数据并从上到下滚动数据时,数据已在单元格中输入,因为自动重新加载。

您永远不应该依赖视图来存储您的数据。如果用户在单元格中编辑某些内容,请将新信息保存在数据模型中,即保存表格数据的任何位置。您可以在用户编辑时立即保存数据,也可以等待tableView(_ didEndDisplaying: forRowAt:)并在重复使用单元格之前保存数据。

在iOS应用中,直接编辑表格中的行是非常不寻常的。通常要做的是显示包含该行数据的详细视图,并让用户编辑该行。这为编辑创建了一个明确的开始和结束,这使您的代码更简单,但它也使用户可以很容易地理解何时正在编辑某些内容。