2010-08-15 3 views
0

J'ai une question simple:Affichage des numéros de série. dans une colonne de table à l'aide NSArrayController et fixations de cacao

Comment afficher nos séries. ou (numéro de série + 1) dans une colonne de table utilisant des liaisons de cacao et un contrôleur de matrice?

J'ai fait une application en utilisant des liaisons de cacao et un contrôleur de tableau, dans lequel j'affirme les noms de certaines personnes dans une colonne de table. La classe à partir de laquelle j'affiche est nommée: Personne. Maintenant, je veux montrer les numéros de série. dans la première colonne, de telle sorte que la liste s'affiche comme ceci:

1/John

2/Peter

Il est très facile à faire si j'utiliser la méthode de source de données:

- (id)tableView:(NSTableView *)aTableView objectValueForTableColumn:(NSTableColumn *)aTableColumn row:(NSInteger)rowIndex 

Je dois juste retourner quelque chose comme ceci:

return [NSString stringWithFormat:@"%d",rowIndex+1]; 

mais je ne reçois pas comment d o ceci via liaison de cacao et contrôleur de tableau.

Quelqu'un peut-il me suggérer une solution pour cela?

Merci,

Miraaj

Répondre

1

Une façon vous pouvez faire est de mélanger en fait en utilisant des liaisons et une source de données avec la même vue de la table. Allez-y et accrochez des bindings pour le reste de vos colonnes de table, mais laissez celui que vous voulez afficher les index en unbound. Ensuite, implémentez simplement la source de données de la table comme normale pour cette seule colonne. Il ne devrait jamais vous demander des données sur les colonnes non consolidées d'Amy, et il suffit d'utiliser les données liées pour le reste.

+0

ok ... merci pour votre réponse :) – Devarshi

Questions connexes