Come nascondere completamente un'intestazione NSTableView, in modo che non occupi spazio?Nascondere l'intestazione NSTableView?
41
A
risposta
78
In Interface Builder, selezionare la vista tabella, aprire l'ispettore attributi (alt-command-4) e deselezionare la casella di controllo "Intestazioni" nella sezione "Colonne".
8
Per fare questo a livello di codice, è possibile creare una sottoclasse NSTableView (o di qualsiasi classe figlia NSTableView) e restituire nil per la variabile headerView:
@interface AppTableView : NSTableView {
}
@end
@implementation AppTableView
- (NSTableHeaderView *)headerView{
return nil;
}
@end
33
È anche possibile impostare il headerView a livello di codice, senza sottoclasse
[tableView setHeaderView:nil];
+1 per aver fatto una buona domanda. – ArtOfWarfare