我有一个基于单元格结构的自定义 NSOutlineView。我已经为大纲视图挂钩了一个自定义单元格。对于大纲视图中的每一行,我已经为大纲视图中的每一行挂钩了一个自定义数据模型对象。我已经使用以下方法连接了节点对象:
(NSInteger)outlineView:(NSOutlineView *)outlineView numberOfChildrenOfItem:(id)item
(id)outlineView:(NSOutlineView *)outlineView child:(NSInteger)index ofItem:(id)item
(id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)theColumn byItem:(id)item
现在我需要在我的自定义单元类的drawInteriorWithFrame::
方法中访问数据模型对象,以便相应地绘制它。
我尝试[self objectValue]
在自定义单元类中使用,但它没有返回我传递给它的对象ObjectValue
。
我的方法有什么问题吗?或者有什么办法可以解决这个问题?