Cacher l’en-tête NSTableView?

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