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

Posted

技术标签:

【中文标题】如何在快速向上和向下滚动表格时停止自动重新加载表格视图? [关闭]【英文标题】:how stop auto reloading table view while scrolling table upward and downward directions in swift ? [closed] 【发布时间】:2018-04-25 13:04:49 【问题描述】:

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

请帮助我如何停止表自动重新加载。

谢谢

【问题讨论】:

【参考方案1】:

请帮助我如何停止表自动重新加载。

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

在编辑输入的数据并从上到下滚动时,在单元格中输入的数据由于自动重新加载而消失了。

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

ios 应用程序中直接编辑表格中的行是非常不常见的。通常的做法是显示包含该行数据的详细视图,并让用户对其进行编辑。这为编辑创建了一个清晰的开始和结束,这使您的代码更简单,但它也使用户更容易准确地理解什么时候正在编辑。

【讨论】:

以上是关于如何在快速向上和向下滚动表格时停止自动重新加载表格视图? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

当用户向下滚动后向上滚动时,如何在表格视图中显示搜索框?

向下拖动网页滚动条的时候,怎么老是自动向上滚动

UITableView如何在重新加载后继续滚动

UITableview 不向上滚动

如何在快速向上或向下滚动时退出键盘? [关闭]

在目标 c 的 UITableView 中显示指示用户向上或向下滚动的箭头