【发布时间】:2015-08-22 07:22:50
【问题描述】:
我有一个基于数据源/视图的NSOutlineView,它能够更改连续表示的数据类型,即使实际的item 对象引用保持不变。当发生这种突变时,其中一列需要加载不同的NSTableCellView。我尝试在突变后执行以下操作:
[outlineView reloadItem:updatedItem reloadChildren:YES];
当它被调用时,会调用以下 NSOutlineViewDataSource 方法:
-outlineView:isItemExpandable:
-outlineView:child:ofItem:
但是这个方法永远不会被调用:
-outlineView:viewForTableColumn:item:
如何强制NSTableView 实际重新加载特定项目的视图?
【问题讨论】:
标签: macos cocoa nstableview appkit nsoutlineview