防止在UITableView中刷新单行

我的UITableView中有一个自定义节标题,其中包含一些头像图像的UICollectionView。数据一次获取,并为图像缓存(图像更改很少,因此不保证实时更新)。

我希望做到这一点,以便即使调用了UITableView刷新,此标头也不会再次重绘。这样做的原因是每次您采取措施时,都会导致图像从默认的匿名轮廓重新绘制到人物的实际图像时闪烁。图像已缓存,但这没关系,因为

我认为这在设计上是不可能的-每次调用刷新时,UITableView都会破坏所有内容并重新加载所有内容,对吗?

我只是希望我可以加入刷新并保留节头,然后仅重新加载行。

感谢任何想法/指导,我知道这有点罕见,但是我不想将标头移到其自己的视图中,因为我直接使用的是UITableViewController,而拥有它确实是很痛苦的将其嵌入容器视图等所有内容。

pacheco 回答:防止在UITableView中刷新单行

是的,即使您缓存了图像并由本地设置或其他设置,加载也需要时间。如果您使用的是延迟加载,则将引起飞溅(肯定是:))。因此,唯一可能的是,您必须在刷新后使用tableView.beginUpdatestableView.endUpdates更新tableView。刷新后根据数据输入一些添加单元格或删除单元格

本文链接:https://www.f2er.com/2324547.html

大家都在问