Ligne de différentes taille pour une tableView
fouf
Membre
Bonjour à tous.
Je souhaiterais afficher une liste de NSView les unes en dessous des autres et pouvant éventuellement être réorganisées. Pour cela, j'ai donc pensé à NSTableView et à NSCell : je sous-classe NSCell de manière a faire que la NSCell en question affiche ma vue et j'utilise cette sous-classe de NSCell dans l'unique colonne de ma tableView. Malheureusement, il se trouve que toutes les NView que je veux afficher ne sont pas toutes de la même taille. Certe, il existe bien la méthode cellSize, mais elle n'intervient en rien dans la hauteur des lignes de la NSTableView.
Je me demandais donc si vous ne saviez pas comment je pourrais avoir des lignes de différentes hauteur dans ma NSTableView ?
:fouf):
Je souhaiterais afficher une liste de NSView les unes en dessous des autres et pouvant éventuellement être réorganisées. Pour cela, j'ai donc pensé à NSTableView et à NSCell : je sous-classe NSCell de manière a faire que la NSCell en question affiche ma vue et j'utilise cette sous-classe de NSCell dans l'unique colonne de ma tableView. Malheureusement, il se trouve que toutes les NView que je veux afficher ne sont pas toutes de la même taille. Certe, il existe bien la méthode cellSize, mais elle n'intervient en rien dans la hauteur des lignes de la NSTableView.
Je me demandais donc si vous ne saviez pas comment je pourrais avoir des lignes de différentes hauteur dans ma NSTableView ?
:fouf):
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Tu ferais mieux de recréer ta propre classe de gestion des vues (en la mettant dans un NSScroller)
Implémente le delegate tableView:heightOfRow: pour ton NSTableView.
Ce delegate sera appelé lorsque le système voudra connaà®tre la taille (en hauteur) de la ligne voulue.
.
(attention, 10.4 minimum )
Merci beaucoup, ca marche du tonnerre