web-dev-qa-db-ja.com

NSTableViewヘッダーを非表示にしますか?

NSTableViewヘッダーを完全に非表示にして、スペースを占有しないようにするにはどうすればよいですか?

51
Kristina Brooks

Interface Builderで、テーブルビューを選択し、属性インスペクター(alt-command-4)を開いて、[列]セクションの[ヘッダー]チェックボックスをオフにします。

95
Brian Webster

サブクラス化せずにプログラムでheaderViewを設定することもできます

[tableView setHeaderView:nil];
40
finnsson

これをプログラムで行うには、NSTableView(または任意のNSTableView子クラス)をサブクラス化し、headerView変数にnilを返すことができます。

@interface AppTableView : NSTableView {

}

@end

@implementation AppTableView

- (NSTableHeaderView *)headerView{
    return nil;
}

@end
8
Scott Harwell