Icône dans une NSTableView
Veillard
Membre
Hello,
Je suis en train de me prendre le melon pour insérer une icône dans une tableView. Je sais que c'est basique mais j'ai vu plein de choses contradictoires dans les docs.
J'ai fait ceci :
et... rien !
Je suis en train de me prendre le melon pour insérer une icône dans une tableView. Je sais que c'est basique mais j'ai vu plein de choses contradictoires dans les docs.
J'ai fait ceci :
- (void)tableView:(NSTableView *)myTableView willDisplayCell:(id)cell forTableColumn:(NSTableColumn *)myTableColumn row:(int)row<br />{<br /> if (...)<br /> [cell setImage:[NSImage imageNamed:@"image"]];<br />}<br />
et... rien !
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Ca ne se dépose que sur l'en tête de la colonne. Je cherche à mettre des icônes à la place du texte dans les rows...
Au fait, joli ton avatar
Pour ma part j'ai ajouter les images dans la datasource. Il la traite trés bien mais ça fait des traitements en plus.
<edit>
dans la datasource j'ai ajouter l'image à l'identifiant "image" et ma colonne contenant les NSImageViewCell à pour identifiant "image"
</edit>
Normalement, il suffit de bien mettre une NSImageCell ds la colonne ds IB. Ensuite, c'est la méthode :
- (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(int)rowIndex
dans laquelle tu dois retourner un objet NSImage (pour cette colonne).
J'ai bien les icônes affichées. Mais quand je fais :
J'ai
A votre avis comment faire. J'ai tout essayé :crackboom:-
[tt]
NSLog(@value:%i,[[catalogue valueForKey:identifier] intValue]);
[/tt]
Il faut retourner obligatoirement une NSImage quitte à faire une image "blanche" si on ne doit rien voir apparaà®tre.
Merci à tous pour votre dévouement