简单问题:NSOutlineView
没有调用数据源方法。
Datasource在Interface Builder中正确连接到正确的类对象。
它是基于细胞的。 我之前已经实现了很多NSOUtlineViews,不知道这个问题出了什么问题。可能是什么原因?
- (id)outlineView:(NSOutlineView *)outlineView child:(NSInteger)index ofItem:(id)item
- (NSInteger)outlineView:(NSOutlineView *)outlineView numberOfChildrenOfItem:(id)item
答案 0 :(得分:0)
好几个小时后我发现了。我想这个方法不是可选的:
- (BOOL)outlineView:(NSOutlineView *)outlineView isItemExpandable:(id)item
必须实现它,或者不会调用其他的,就像下面的文档中所写的一样。
重要事项虽然此方法在协议中标记为@optional, 如果您没有提供数据,则必须实现此方法 使用Cocoa绑定的大纲视图。