现在有多个tableview复用一个cell,因为现在新添加了imageview,所以我将所有tableview各自的imageview和约束与这个cell关联,在cell里写了一个若是有图片则显示图片,没有imageview height=0的方法,不过应该是我将所有imageview的判断都写在一个方法里所以导致页面加载特别缓慢,求问有什么改进方法吗。下面是我写的方法:
现在有多个tableview复用一个cell,因为现在新添加了imageview,所以我将所有tableview各自的imageview和约束与这个cell关联,在cell里写了一个若是有图片则显示图片,没有imageview height=0的方法,不过应该是我将所有imageview的判断都写在一个方法里所以导致页面加载特别缓慢,求问有什么改进方法吗。下面是我写的方法:
2 回答1.1k 阅读
1 回答1.1k 阅读✓ 已解决
1 回答2.7k 阅读
1 回答1.5k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答1.1k 阅读
加载缓慢的主要原因不是多个imageView, 而是detaWithContentsOfURL在主线程中加载数据, 导致主线程阻塞.
可以把数据请求操作放在子线程中, 然后回到主线程刷新UI. 或者使用SDWebImage加载图片.