人生最曼妙的风景,竟是内心的淡定与从容!
你可以仔细看看 sd_setImageWithURL: 方法的内部实现,其实每次调用该方法都会先 Cancel 掉这个UIImageView 之前请求的正在执行的操作,然后才会开始新一次的下载,利用 runtime 技术存取了相关数据,从而避免了 Cell 重用问题。
sd_setImageWithURL:
UIImageView
重复出现应该是cell的复用问题,当一个cell上的image没加载出来,刚好这个cell又是复用的话,那么这个cell上的image就会显示之前的图片。解决方法是在cell的prepareforreuse中将image置为nil.
你可以仔细看看
sd_setImageWithURL:
方法的内部实现,其实每次调用该方法都会先 Cancel 掉这个UIImageView
之前请求的正在执行的操作,然后才会开始新一次的下载,利用 runtime 技术存取了相关数据,从而避免了 Cell 重用问题。重复出现应该是cell的复用问题,当一个cell上的image没加载出来,刚好这个cell又是复用的话,那么这个cell上的image就会显示之前的图片。解决方法是在cell的prepareforreuse中将image置为nil.