早期的SDWebImage在tableView使用的时候会出现错位的情况,主要是因为在加载其他cell的时候过慢导致的。
现在的SDWebImage修改了内部的实现方法,在每次调用方法的时候会先cancel掉UIImageView之前的请求,然后才会开始新一次的下载,利用runtime技术存取了相关数据,从而避免cell的重用问题。
了解下思路,可以为以后自己实现一些功能提供参考。
早期的SDWebImage在tableView使用的时候会出现错位的情况,主要是因为在加载其他cell的时候过慢导致的。
现在的SDWebImage修改了内部的实现方法,在每次调用方法的时候会先cancel掉UIImageView之前的请求,然后才会开始新一次的下载,利用runtime技术存取了相关数据,从而避免cell的重用问题。
了解下思路,可以为以后自己实现一些功能提供参考。