Iphone ios从web服务器加载图像并在UITableViewCell上显示

Iphone ios从web服务器加载图像并在UITableViewCell上显示,iphone,ipad,ios5,Iphone,Ipad,Ios5,对于iPhone5.0(ARC),我从服务器上以json格式获取了大量图像(图像url)和文本数据。我的要求是从服务器加载前五个图像,当用户向下滚动时,加载下五个图像,依此类推。我需要在UITableViewCell中显示它。通过这样做,我可以减少网络呼叫,并使设备上的应用程序更快 目前,我正在使用一个背景线程来加载图像,但它们在背景中不断加载。我不想这样做。看一看。这是一个非常简洁的库,可以异步下载图像并缓存它们。我强烈建议您使用该框架(对于所有与网络相关的任务来说,该框架都非常出色和完整)

对于iPhone5.0(ARC),我从服务器上以json格式获取了大量图像(图像url)和文本数据。我的要求是从服务器加载前五个图像,当用户向下滚动时,加载下五个图像,依此类推。我需要在UITableViewCell中显示它。通过这样做,我可以减少网络呼叫,并使设备上的应用程序更快


目前,我正在使用一个背景线程来加载图像,但它们在背景中不断加载。我不想这样做。

看一看。这是一个非常简洁的库,可以异步下载图像并缓存它们。

我强烈建议您使用该框架(对于所有与网络相关的任务来说,该框架都非常出色和完整)

它在
UIImageView
上有一个类别,允许您直接从
NSURL
设置
UIImageView
图像
,在后台为您管理一切,如下载图像或从其缓存中获取图像,如果以后更改
URL
以避免无用的请求,则取消请求,等等

然后在
表视图:cellforrowatinexpath:
中,您只需编写以下代码:

[cell.imageView setImageWithURL:yourURL];

你完成了。当你滚动时,即使
UITableView
的回收机制起作用,它也会起作用,使用其他方法进行管理将是一件非常痛苦的事情。

我在这篇文章中没有看到一个问号。有问题吗?没有。。。有对示例代码的需求。。。。。!当然,在使用该行之前,您在项目/工作区中导入并集成了
AFNetworking
框架,并导入了正确的标题,对吗?只是说“似乎不起作用”并不是很冗长,如果您需要一些帮助,顺便说一下,我们无法猜测您有什么错误消息;)英雄联盟当然我什么都做了;)问题是我指定的url没有像JPG或PNG这样的扩展名。。我试着指定其他一些,但效果很好。。但我看不到在加载图像方面有什么大的变化。。不管怎样,现在一切都很好……)