gpt4 book ai didi

iphone - 使用 performSelectorInBackground 在后台加载 UITableViewCell 图像,性能

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:52 26 4
gpt4 key购买 nike

我有一个在后台为 UITableViewCell 加载图像的方法。我使用 performSelectorInBackground。问题是这些线程正在完成和加载图像,即使它们可能不再出现在屏幕上。这可能会对资源造成负担,尤其是当使用快速滚动并创建大量单元格时。这些图像相当小,并且是从磁盘 (sqlite db) 加载的,而不是从 URL 加载的。

我已将代码放入单元格中以检查它是否是最近显示的单元格,如果不是,我不会加载图像。这行得通,但它仍在创建线程,即使从磁盘加载图像的“昂贵”工作没有被执行,除非它是最近的单元格。

问题是,处理这个问题的最佳方法是什么?每次重用 UITableViewCell 时,我是否应该终止现有线程?我该如何终止由 performSelectorInBackground 调用的线程?

如有任何其他关于如何处理此问题的建议,我们将不胜感激。

最佳答案

你看过EGOImageView了吗? ?

关于iphone - 使用 performSelectorInBackground 在后台加载 UITableViewCell 图像,性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1964757/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com