2010-06-21 2 views
3

J'ai un tableau de tableaux sur lequel je veux utiliser KVC (du moins, je pense que c'est le plus simple), mais je n'arrive pas à comprendre comment créer des keypaths pour index de tableau individuels. Mon réseau ressemble à ceciKVC avec NSArrays de NSArrays

NSArray [

NSArray [0, 1, 2, 3], NSArray [4, 5, 6, 7], NSArray [8, 9, 10, 11]

]

Ce que je veux faire est d'obtenir la valeur maximale de l'index 3 dans le tableau interne. Il semble que quelque chose comme [outerArray valueForKey: @ "@ max. [3]"] puisse fonctionner, mais je n'arrive pas à comprendre la syntaxe, et mon googling a aussi été infructueux. Est ce que j'essaye de faire même possible, ou devrais-je juste écrire une méthode pour le faire manuellement?

Répondre

4

La plupart des gens s'attendent à ce que ce soit là, mais KVC ne permet vraiment pas d'adresser des index individuels d'un tableau. Vous pouvez opérer sur l'ensemble du tableau ou des transformations du tableau (par exemple, @distinctUnionOfArrays) mais vous ne pouvez pas traiter des éléments individuels. Vous devrez le faire «à la main», pour ainsi dire.

+0

Doh! Merci pour la réponse, cependant :) –

Questions connexes