UITableView Lazy Image Load,图像在表格STOPS滚动后出现

时间:2009-12-31 10:33:21

标签: iphone uitableview scroll lazy-loading nsurlconnection

我使用NSUrlConnection为我的UITableView实现了延迟图像加载。这一切都很好。当我打开桌子时,我会在等待一秒钟时自动获取图像(在3G上)。但是,当我滚动时,表加载新单元格,启动NSURLConnections,但是当图像完成加载(在代码中)时,它们不会被放入视图,直到表实际停止滚动..

Youtube应用程序能够将图像加载到表格中滚动,我也想这样做,任何提示/指针?

2 个答案:

答案 0 :(得分:11)

我刚刚找到答案,感谢右边的“相关”功能.. Delayed UIImageView Rendering in UITableView

您必须在不同的运行循环中启动NSUrlConnection,以便在表滚动时接收数据。

感谢您的回答!

答案 1 :(得分:9)

看一下Apple示例LazyTableImages

如果您异步请求表的所有图像,它们将在到达时加载。

您会注意到某些应用程序等待scrollViewDidEndDraggingloadImagesForOnscreenRows真正变得懒惰,只请求用户当前正在检查的行的图像。