2010-10-11 1 views
0

J'essaie d'utiliser un chemin-clé pour trier un NSTableView par la longueur de chaque chaîne contenue dans chaque ligne. J'utilise un NSArrayController pour contrôler mon tableau de contenu, mais j'ai du mal à trouver où ou comment obtenir le contrôleur de tableau pour effectuer ce comportement. Je sais que le paramètre est dans Interface Builder quelque part; Je ne peux pas le trouver.Comment trier un NSArrayController par longueur de chaîne à l'aide de liaisons?

Répondre

4

Dans Interface Builder, sélectionnez votre colonne de table et affichez ses attributs dans l'inspecteur. Entrez votre chemin de clé dans le champ Clé de tri. Par exemple, si vous souhaitez trier par la longueur de la chaîne foo, définissez Clé de tri sur foo.length (cela fonctionne car les chaînes ont une méthode length). Réglez ensuite le champ Sélecteur sur compare:

Questions connexes