Tri d'un NSPopUpButtonCell

uocramuocram Membre
10:55 modifié dans API AppKit #1
Où trouver un exemple (ou quelle est la méthode) de tri d'un NSPopUpButtonCell (bindé a un NSArrayController) utilisé dans une NSTableView?

D'avance merci pour l'info.

Réponses

  • Eddy58Eddy58 Membre
    10:55 modifié #2
    Tu devrais trouver le nécessaire sur cette page, section Popups, et exemple ToDo. :)
  • uocramuocram Membre
    10:55 modifié #3
    Merci pour l'adresse. C'est une mine de sujets interressants.
    Mais je n'ai pas trouvé la réponse à  mon problème qui est trier les valeurs contenues dans le NSPopUpButtonCell, et non de trier la colonne sur les valeurs choisies.

    Mais j'ai trouvé, il me semble, une solution assez simple :
    Créer un Custom Array Controller "bindé" à  la NSTableColumn/NSPopUpButtonCell et "overrider" la méthode arrangeObjects :

    <br />- (NSArray *)arrangeObjects:(NSArray *)objects<br />{<br />	NSSortDescriptor *sortDescriptors = [[[NSSortDescriptor alloc] initWithKey:@&quot;titreTypeDonnee&quot; ascending:YES] autorelease];<br />	NSArray	*arrayToSort = [[NSArray alloc] initWithArray:objects];<br />	return [super arrangeObjects:[arrayToSort sortedArrayUsingDescriptors:[NSArray arrayWithObject:sortDescriptors]]];<br />}<br />
    


    je fais trier sur l'attribut "titreTypeDonnee" qui est la valeur contenue dans le popup et je retourne le tableau trié.
    Je ne sais pas si c'est conforme et correct mais cela a l'air de marcher...

    Merci en tout cas pour ta réponse rapide, Eddy58, réponse qui va me faire profit notamment pour le changement de couleur dynamique dans une colonne.
Connectez-vous ou Inscrivez-vous pour répondre.