1

我正在为 iPhone 制作一个简单的 rss 阅读器。饲料(http://feeds.feedburner.com/foksuk/gLTI) 包含对我想在 TableView 中显示的图像的引用。默认情况下,据我了解,iPhone 仅在需要时尝试加载图像:它只会加载显示的行的图像。只有当用户向下滚动时,它才会开始加载需要显示的那些。对?现在,由于图像是从网上下载的(它们不是太大,但仍然),我的 TableView 的滚动结结巴巴。这是在模拟器中,所以在设备本身上只会更糟。幸运的是,这个特定的提要只列出了该博客的最新 12 个条目。所以我想我应该可以先下载一个缓存所有的图像,这样它们就可以从内存中加载,而不是从 URL 中加载。这里的正确方法是什么?

4

1 回答 1

3

我遇到了同样的问题,我的 TableView 必须在显示单元格之前下载每个图像。就像您说的那样,它会导致滚动速度大大减慢。您需要做的是在后台下载图像,然后在完成下载后将它们插入单元格中。这就是应用商店应用程序的做法。

这篇文章包含您需要知道的所有内容,包括您可以立即使用的类文件:

http://www.markj.net/iphone-asynchronous-table-image/

于 2009-05-31T22:56:55.190 回答