Afficher le contenu d'un NSMutableSet dans un NSTextView
Rocou
Membre
Bonjour,
J'aimerais afficher le contenu d'un ensemble (NSMutableSet) dans un NSTextView mais je sèche
Au pire, si je pouvais faire faire un NSLog dans un NSTextView au lieu de la console, ça m'irait très bien.
J'aimerais afficher le contenu d'un ensemble (NSMutableSet) dans un NSTextView mais je sèche
Au pire, si je pouvais faire faire un NSLog dans un NSTextView au lieu de la console, ça m'irait très bien.
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
http://developer.apple.com/library/mac/documentation/Cocoa/Reference/ApplicationKit/Classes/NSText_Class/Reference/Reference.html#//apple_ref/occ/instm/NSText/replaceCharactersInRange:withString:
hth
Merci mais j'ai très mal posé ma question. NSTextView importe peu, ça pourrait être n'importe quelle classe pouvant afficher du texte.
C'est le contenu d'un NSMutableSet que je ne sais pas manipuler. Comment le transformer en NSString?
Après tu peux faire componentsJoinedByString sur un tableau comme habituellement pour avoir une chaà®ne des éléments du tableau.
Bon sinon tu as aussi la méthode -description de NSObject (la méthode qu'utilise NSLog pour transformer n'importe quel objet en NSString pour pouvoir l'imprimer dans la console)
J'ai du mal avec les héritages!
Oui
Si tu veux quand même seulement visualiser tes logs sans ouvrir un terminal tu peux passer par une catégorie de NSSet où tu déclares une propriété (NSAttributedString*) maDescription en readonly, assign et @dynamic et tu implémentes une méthode maDescription qui retourne une NSAtributedString basée sur la NSString de Ali.
Et tu lies tout ça à la propriété "Attributed String" de ta NSView.
L'avantage n'apparaà®t malheureusement que si tu utilises déjà les bindings mais sinon pour moi ça me semble un bon raccourci pour obtenir une fenêtre de logs actualisée à chaque fois qu'une valeur change dans ton modèle.