Objective c NSOutlineView单元格字体颜色不考虑笔尖?

Objective c NSOutlineView单元格字体颜色不考虑笔尖?,objective-c,macos,cocoa,nsoutlineview,Objective C,Macos,Cocoa,Nsoutlineview,如果您查看此图像: 我的手机的文本颜色是白色。但是,当我运行应用程序时,我得到以下信息: 我的viewfortable列是: - (NSView *)outlineView:(NSOutlineView *)outlineView viewForTableColumn:(NSTableColumn *)tableColumn item:(id)item { if ([self isHeader:item]) { return [outlineView makeVie

如果您查看此图像:

我的手机的文本颜色是白色。但是,当我运行应用程序时,我得到以下信息:

我的
viewfortable列是:

- (NSView *)outlineView:(NSOutlineView *)outlineView viewForTableColumn:(NSTableColumn *)tableColumn item:(id)item {

    if ([self isHeader:item]) {
        return [outlineView makeViewWithIdentifier:@"HeaderCell" owner:self];
    } else {
        return [outlineView makeViewWithIdentifier:@"DataCell" owner:self];
    }
}
这只是我的头和数据单元的标识符(除了在nib中没有定义)

我做错了什么?为什么我的标题单元格会显示除白色以外的其他颜色

注意:表格是基于视图的,而不是基于单元格的