Ajouter une icône à  côté du texte dans une NSTableView ?

apocaalypsoapocaalypso Membre
22:40 modifié dans API AppKit #1
Bonjour,

Je souhaiterai ajouter une icône à  côté du texte dans une NSTableView (type source list) comme par exemple l'image de la note de musique pour "Musique" dans iTunes.

J'ai regardé du côté de tableView:willDisplayCell:forTableColumn:row: mais ça ne me permet que de changer le background.

Merci beaucoup !

Réponses

  • 22:40 modifié #2
    Rajoute une Column à  laquelle tu auras glissé une NSImageCell. Tout se fait via Interface Builder.
    Après dans la méthode data source :
    <br />- (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex<br />
    


    Tu regarde quelle "aTableColumn" il te refourgues, et en fonction tu retournes l'image qu'il faut pour le rowIndex.
  • FloFlo Membre
    22:40 modifié #3
    Tiens, regardes par là , moi j'ai trouvé cet exemple super : 


    http://www.martinkahr.com/2007/05/04/nscell-image-and-text-sample/
  • apocaalypsoapocaalypso Membre
    22:40 modifié #4
    Merci Eaglelouk, je savais pas qu'on pouvait faire ça !

    Et merci également à  Flo pour l'example.
Connectez-vous ou Inscrivez-vous pour répondre.