J'ai un IBOutlet à un NSOutlineView et je veux supprimer les colonnes existantes et ajouter les nouvelles.Comment remplir dynamiquement les colonnes de NSOutlineView?
J'ai essayé d'ajouter des colonnes
[outlineView setOutlineTableColumn:myNewCol];
et
[outlineView addTableColumn:myNewCol];
sans chance.
Pour enlever J'ai essayé:
NSArray *existingColumns = [outlineView tableColumns];
for (NSTableColumn *col in existingColumns)
[outlineView removeTableColumn:col];
Toute aide?
Merci!
Merci ... votre réponse me donne un indice pour savoir quel était le problème. J'ai cette ligne après un [outlineView reloadData]: [outlineView expandItem: nil expandChildren: YES]; .. apparemment, cela a déclenché le comportement indésirable ... par ailleurs, je ne suis pas en mesure de supprimer toutes les colonnes, il est nécessaire d'avoir au moins une colonne, qui est le [outlineView outlineTableColumn] et il ne semble pas y avoir de solution pour cela, donc je mute juste celui au lieu d'essayer de le remplacer .. Merci beaucoup .. – Omer