2

我有一个NSOutlineView绑定到一个NSTreeController. 当我单击 中的一行时NSOutlineView,没有任何反应,即没有被选中。但是,当我在树控制器中使用 add: 插入对象时,插入的项目会突出显示。我认为行不可选择的问题与绑定有关,但我找不到问题。NSOutlineView's 'Selection Index Paths'绑定到树控制器的“selectionIndexPaths控制器键”。是否还有其他需要配置的绑定?我需要有排序描述绑定吗?

NSOutlineView 实际上是一个自定义子类,因此我将子类设为了自己的委托并实现了其中一个委托方法以查看它们是否被调用:

-(void)awakeFromNib {
    [self setDelegate:self];
}

- (BOOL)outlineView:(NSOutlineView *)outlineView shouldSelectItem:(id)item {
    return YES;
}

断点return YES告诉我该方法永远不会被调用。

4

0 回答 0