que tengo un objeto de una clase NSObject que me llame "marca" y tiene las siguientes propiedades:IOS - encontrar un objeto complejo en una matriz
.name
.number
.site
en un momento dado, de estos objetos docenas se almacenan en un NSMutableArray, algo así como:
object 1
object 2
object 3
object 4
...
me gustaría ser capaz de recuperar un objeto dado de la matriz por su número. No es el índice del objeto en la matriz, sino la propiedad de número del objeto (obtenga el objeto que tenga la propiedad de número igual a 10, por ejemplo).
Sé que los NSArrays tienen métodos inteligentes para recuperar cosas, pero no las conozco demasiado, porque las utilizo con poca frecuencia. ¿Hay alguna manera de recuperar ese objeto de la matriz sin tener que iterar a través de todos los objetos en la matriz y verificar la propiedad numérica de cada objeto?
¿Pueden ayudarme? Gracias.
lo que sucede si la matriz contiene más de un objeto con el mismo número? – SpaceDog
Esta implementación 'detectar' y restablecer el primero. Si desea conocer todos los casos con el mismo número, se puede usar de selección :. – Lio
OK. ¡Gracias por la explicación! – SpaceDog