Comment cacher complètement un en-tête NSTableView pour qu’il ne prenne pas d’espace?
Dans Interface Builder, sélectionnez la vue de table, ouvrez l’inspecteur d’atsortingbuts (alt-command-4) et décochez la case “En-têtes” dans la section “Colonnes”.
Vous pouvez également définir le headerView par programmation sans sous-classement
[tableView setHeaderView:nil];
Pour ce faire par programmation, vous pouvez sous-classer NSTableView (ou toute classe enfant NSTableView) et renvoyer nil pour la variable headerView:
@interface AppTableView : NSTableView { } @end @implementation AppTableView - (NSTableHeaderView *)headerView{ return nil; } @end