J'apprends juste une programmation de base en Objective C et Cocoa. J'essaie d'obtenir des données de NSTableView. Sur la base de ce que je lis dans un tutoriel, je l'ai écrit ceci:Comment utiliser les SelectedRowIndex de NSTableView?
NSArray * items = [[itemsTableView selectedRowEnumerator] allObjects];
Mais j'ai appris que selectedRowEnumerator
a été dépréciée déjà 10.3 Panther et que je devrais utiliser selectedRowIndexes
.
Le problème est que je n'ai pas trouvé comment utiliser réellement le NSIndexSet
retourné pour obtenir le même résultat qu'avec le code écrit ci-dessus. Donc, si quelqu'un pouvait me donner un pourboire, je serais très reconnaissant. Merci.
Il y a aussi différentes méthodes de 10,6 uniquement des blocs, mais je n'ai pas disparu près des blocs car j'ai toujours besoin de supporter 10.4 au minimum :( – dreamlax
Eh bien, j'ai trouvé une solution plus élégante à mon problème, mais merci pour votre temps :) Quant aux blocs: Ne fonctionnent-ils pas sur 10.5 Léopard aussi? Parce que j'ai l'impression d'avoir lu quelque part qu'ils étaient backportés. –
Jakub Lédl: Vous devriez également regarder la documentation de la classe NSIndexSet. Chaque classe Cocoa et Cocoa Touch possède une page documentant son interface publique. http://developer.apple.com/mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSIndexSet_Class/ –