gpt4 book ai didi

iphone - 调用ReloadData时UITableView绘图问题

转载 作者:太空狗 更新时间:2023-10-30 03:46:59 26 4
gpt4 key购买 nike

我有一个非常大的“项目”列表(最多 250 个条目),并且不断变化。该列表显示在 UITableView 中。

我有一个轮询线程,它会下载一些新条目并将它们插入到 SQLite 数据库中。

当新的条目到达时,我调用我的 TableView 数据源对象来更新它的数据集,它运行一个 SQL 查询并返回一个新的条目数组。

完成后,我在 TableView 上调用 -reloadData。发生这种情况时,在 10 例中大约有 7 例,表格 View 绘制为空白(不显示任何单元格,只有表格的背景颜色可见),直到进行后续的 -reloadData 调用。触摸表格 View (滚动、选择单元格、任何会强制重绘的操作)都会使其重新出现。

表格 View 、它的 IBOutlet 指针和它当前显示的单元格在我看到空白绘图错误时都是有效的,所以我非常有信心它们不会被发布。

几天来我一直在尝试调试它,它真的开始让我感到困惑。

在这方面的任何帮助都非常棒,谢谢。

最佳答案

如果你做一个 [ myTable performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO] 会有帮助吗? ?

如果您不从主线程执行 GUI 更新,就会出现您提到的问题。

关于iphone - 调用ReloadData时UITableView绘图问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1037508/

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