【发布时间】:2017-09-06 00:31:39
【问题描述】:
我一直在谷歌上搜索这个主题,但似乎无法就此类问题的解决方案达成共识。当我将数据源与 NSTableView 一起使用时,如果我需要在后台填充数据源,我会想到几个关于线程的问题。我希望在这里得到一些指导。
如果我修改了主线程调用 [NSTableView numberOfRowsInTableView:] 和 [NStableView tableView:objectValueForTableColumn:row:] 之间的数据源会发生什么?如果表格视图请求的对象不再有效,我该怎么办?
是否仅在主线程上更改数据源才能解决这种情况?
如果答案为2,是否适用于使用绑定的情况?
【问题讨论】:
标签: objective-c multithreading cocoa nstableview appkit