我想在UITableView中进行分页。
例如,
如果我给你看20篇文章
=>返回1个数据行
=>返回20个数据行
答案 0 :(得分:0)
这有点棘手。可能你不知道'懒加载'。这是这方面的选择。在说出原因之前,让我们看看你提供的两个选项的问题。
考虑第二个选项:如果您有时需要20篇文章。然后你必须等待这20篇文章的所有数据。如果所有20篇文章一旦下载成功,那么只有用户才能看到文章。否则,用户必须等到下载。这让用户感到无聊。
考虑第一个选项:它将减少第二个选项问题。但它仍然是其他问题。如果用户滚动表格单元格以查看特定文章,那么表格单元格将堆叠,因为在后台线程下载继续,因此UI将挂起。
第3个选项:使用延迟加载(如Facebook)下载1个项目。如果数据到来,用户将看到文章,否则单元格将为空,但UI将永远不会堆叠/挂起。
答案 1 :(得分:0)