我希望复选框单元格只在大纲视图内的子行上显示它,因此当您下拉父级时,将显示子实体行的复选框。我需要做什么? 如果这有助于实体图的图片:http://snapplr.com/phrn
答案 0 :(得分:1)
这里,委托方法是你的朋友,特别是
- (NSCell *)outlineView:(NSOutlineView *)outlineView dataCellForTableColumn:(NSTableColumn *)tableColumn item:(id)item
在大纲视图中绘制每个单元格之前,将调用此方法。它使您有机会指定应该为给定的行/列组合使用哪个单元格。您可以返回NSButtonCell
配置为子项的复选框,并且可以返回空白NSCell
。
对于其他每一列,文档建议只返回[tableColumn dataCellForRow:row]
。