我有一个带有自定义数据源的 NSOutlineView(我不知道这是否相关)。
我只有一列(同样,我不知道这是否相关)并且我想在单元格选择时执行特定操作,所以我认为我应该覆盖 outlineViewSelectionDidChange。这就是我所做的:
-(void)outlineViewSelectionDidChange:(NSNotification *)notification
{
NSLog(@"selection changed");
}
但这不起作用。我一直在 IB 中使用大纲视图、表格列和文本字段单元格属性,但到目前为止我还没有运气。我不知道我是否更改了导致这种情况的任何属性,或者这是否特定于我的特定实现。
那么,有人知道我可能会错过什么吗?
编辑:以防我误解了 OutlineView 中的选择概念,如果我只是单击展开箭头区域之外的文本,我希望单元格被选中。