gpt4 book ai didi

cocoa - 强制 NSBrowser 重新加载

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

我是 Cocoa 的新手,所以如果这没有意义,我深表歉意。

我正在使用 NSBrowser 从 Web 服务获取某些数据的 Finder 样式列 View 。NSURLConnection 结果是异步返回的。

我的问题是,浏览器在应用程序启动时正确调用其委托(delegate)来填充列,但在获得数据后我无法使其重新加载。

我尝试过 reloadDataForRowIndexesnoteHeightOfRowsWithIndexesChangedaddColumnreloadColumnloadColumnZero >,但它们都没有触发浏览器按照我的预期在委托(delegate)上调用 numberOfRowsInColumn (并在启动时看到)。

我知道浏览器委托(delegate)没问题,因为我可以看到它在启动时被调用。

是否有其他方法要求浏览器刷新,或者我是否需要尝试其他方法?

B 计划是在另一个线程上关闭 urlConnection,并阻止浏览器。我不热衷于阻塞 UI 线程,因为我担心这会导致沙滩球。

C 计划可能会延迟浏览器从 nib 文件加载,直到数据准备好,但我在下一个节点会遇到类似的问题,除非我提前加载一列的所有节点。

最佳答案

[browser reloadColumn:0] 对我不起作用,但 [browser loadColumnZero]

关于cocoa - 强制 NSBrowser 重新加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5652043/

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