【问题标题】:NSOutlineView selection does not workNSOutlineView 选择不起作用
【发布时间】:2012-06-01 05:40:59
【问题描述】:

我有一个带有自定义数据源的 NSOutlineView(我不知道这是否相关)。

我只有一列(同样,我不知道这是否相关)并且我想在单元格选择时执行特定操作,所以我认为我应该覆盖 outlineViewSelectionDidChange。这就是我所做的:

-(void)outlineViewSelectionDidChange:(NSNotification *)notification
{
    NSLog(@"selection changed");
}

但这不起作用。我一直在 IB 中使用大纲视图、表格列和文本字段单元格属性,但到目前为止我还没有运气。我不知道我是否更改了导致这种情况的任何属性,或者这是否是我的特定实现所特有的。

那么,有人知道我可能遗漏了什么吗?

编辑:以防我误解了 OutlineView 中的选择概念,如果我只是单击展开箭头区域之外的文本,我希望单元格会被选中。

【问题讨论】:

    标签: objective-c cocoa nsoutlineview


    【解决方案1】:

    经过长时间的斗争,一如既往,就在我发布我的问题之后,我找到了答案。问题是我在 NSPanel 中使用 NSOutlineView 并且不知何故 NSPanel 不允许选择单元格。如果我只是将 NSOutlineView 移动到 NSWindow,它会按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-01
      相关资源
      最近更新 更多