gpt4 book ai didi

objective-c - NSTableview刷新异步加载数据

转载 作者:行者123 更新时间:2023-12-03 17:49:54 26 4
gpt4 key购买 nike

我在 XIB 中将 NSTableView 与 NSArrayController 连接起来。在我的应用程序中,我异步加载数据并连续调用 [_arrayController addObject:someNewObject]。我原以为这会更新 NSTableView,但我必须在前台/后台之间切换应用程序才能看到更新。

因此,我尝试通过添加以下语句之一让 NSTableView 在每个 addObject 上刷新自身

  • [_tableView reloadData]
  • [_tableView setNeedsDisplay:YES]
  • [_tableView显示]

但是,NSTableView 在前台运行时不会自行刷新。

有什么想法吗?

最佳答案

在 AC 上尝试 rearrangeObjects,但请注意 it's not synchronous要么。

因此,addObject 然后 rearrangeObjects 然后 dispatch_async 来执行依赖于显示新对象的 tableView 的任何代码。链接问题/答案中的示例。

关于objective-c - NSTableview刷新异步加载数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30235842/

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