gpt4 book ai didi

ios - 如何避免 UITableView reloadData 中的竞争条件?

转载 作者:行者123 更新时间:2023-12-01 16:45:45 25 4
gpt4 key购买 nike

我遇到了一个问题:有时我应该非常频繁地在表格 View 中重新加载数据。所以我在之前的 realod 操作完成之前调用了 reloadData 并让索引越界异常。据我所知,没有办法确定数据重新加载是否完成。

我可以在重新加载之前延迟,但我认为这是丑陋的方式。

谁能帮我这个?

最佳答案

“重新加载阶段”不与其他阶段重叠,它仅在主线程上执行。

您可能面临的是您正在发送 reloadData消息快于
它们可以被处理,从而在运行循环中排队。没有理由比显示更新频率更快地发送此类消息。所以是的,将最大更新频率限制为 display_frequency/N将是关键。

另见:CADisplayLink

关于ios - 如何避免 UITableView reloadData 中的竞争条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20115084/

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