gpt4 book ai didi

objective-c - 基于 View 的 NSOutlineView 并显示标题单元格

转载 作者:行者123 更新时间:2023-12-03 16:54:37 25 4
gpt4 key购买 nike

我一直在尝试在基于 View 的(我想保持这种方式)NSOutlineView 中使用所谓的“标题单元格”,但没有成功。

我尝试过以下操作:

  • 我已成功为我想要创建标题的对象设置 -(BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item

    <
  • 我已经彻底测试了我的委托(delegate)和数据源,因此我们可以假设它们设置正确。

  • 当谈到 -(NSView *)outlineView:(NSOutlineView *)ov viewForTableColumn:(NSTableColumn *)tableColumn item:(id)item 定义时,我陷入困境。

我从阅读中感觉到IB中有一些东西需要设置,但我不知道是什么。这个@"HeaderCell"指的是什么?

我尝试了这种东西,但根本不成功(显示空 View )

-(NSView *)outlineView:(NSOutlineView *)ov viewForTableColumn:(NSTableColumn *)tableColumn item:(id)item
{ NSTableCellView *result = nil;
result = [ov makeViewWithIdentifier:@"HeaderCell" owner:self];
[[result textField]setStringValue:@"myString"];
return result;
}

我错过了什么?

来源:View-based NSOutlineView header cell font issues

最佳答案

@“HeaderCell”指的是表格单元 View 标识符。在 IB 中,选择代表标题单元格的表格单元格 View ,然后在实用程序侧边栏上选择身份检查器...您应该看到标识符字段。

关于objective-c - 基于 View 的 NSOutlineView 并显示标题单元格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19385049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com