我有一个通过远程查询数据库部分加载的提要(UITableView)。数据库包含我必须检索的 1000 行。我在每个查询中检索 10 行。结果主要包含文本,但我也为每一行存储图像。所以我首先检索前十行,当用户在第 10 行末尾向下滚动 UITableView 时,我进行另一个查询以获取接下来的十行。到目前为止,我的 nsmutablearray 中总共存储了 20 行。这个过程一直持续到我得到 170 行。然后我在 Xcode 中遇到内存问题,应用程序崩溃。所以我想弄清楚如何在 UITableView 中加载所有 1000 行而不会使应用程序崩溃。
我正在考虑每次执行新查询时都删除前 10 行,因此 nsmutablearray 将始终有 10 个对象。我想对了吗?我是第一次这样做。
任何帮助表示赞赏。谢谢。