隐藏NSTableView标头?

Kri*_*oks 50 cocoa objective-c nstableview

如何完全隐藏NSTableView标头,以便它不占用任何空间?

Bri*_*ter 95

在Interface Builder中,选择表视图,打开属性检查器(alt-command-4),然后取消选中"列"部分中的"标题"复选框.


fin*_*son 40

您也可以在不进行子类化的情况下以编程方式设置headerView

[tableView setHeaderView:nil];
Run Code Online (Sandbox Code Playgroud)


Sco*_*ell 8

要以编程方式执行此操作,您可以继承NSTableView(或任何NSTableView子类)并为headerView变量返回nil:

@interface AppTableView : NSTableView {

}

@end

@implementation AppTableView

- (NSTableHeaderView *)headerView{
    return nil;
}

@end
Run Code Online (Sandbox Code Playgroud)