我的大纲视图,我正在添加自定义单元格,要绘制自定义单元格,我指的是示例代码,出现在 Cocoa 文档中
http://www.martinkahr.com/2007/05/04/nscell-image-and-text-sample/
我想用我的自定义图像更改单元格的公开图像,我尝试了以下操作
- (void)outlineView:(NSOutlineView *)outlineView willDisplayCell:(id)cell forTableColumn:(NSTableColumn *)tableColumn item:(id)item
{
if([item isKindOfClass:[NSValue class]])
{
MyData *pDt = (MyData *)[item pointerValue];
if(pDt->isGroupElement())
{
[cell setImage:pGroupImage];
}
}
}
但这也不起作用,有没有其他方法可以更改公开图像,以及如何在 willDisplayCell 中找出 Item 是展开还是折叠,以便我可以相应地设置图像,
这只是更改披露图像的地方吗?