Comment cacher complètement un en-tête NSTableView, afin qu'il ne prenne pas d'espace?Masquage de l'en-tête NSTableView?
41
A
Répondre
78
Dans Interface Builder, sélectionnez la vue de table, ouvrez l'inspecteur d'attributs (alt-command-4) et décochez la case "En-têtes" dans la section "Colonnes".
8
Pour ce faire, un programme, vous pouvez sous-classe NSTableView (ou toute classe enfant NSTableView) et retour nul pour la variable headerView:
@interface AppTableView : NSTableView {
}
@end
@implementation AppTableView
- (NSTableHeaderView *)headerView{
return nil;
}
@end
33
Vous pouvez également définir par programme le headerView sans sous-classement
[tableView setHeaderView:nil];
+1 pour poser une bonne question – ArtOfWarfare