¿Hay alguna forma de saber si un determinado objeto se encuentra en un NSArray? La forma en que agrego objetos a mi matriz hace que sea posible agregar el mismo objeto varias veces y quería ver si había una manera de ver si ya estaba allí (en algún lugar) en esa matriz.¿Cómo saber si el objeto está en NSArray?
9
A
Respuesta
43
El NSArray containsObject:
método es precisamente para este propósito, su firma verdadera esencia:
- (BOOL)containsObject:(id)anObject
Ver la plena NSArray Class Reference docs para más información.
11
if([yourArray indexOfObject:yourObject] == NSNotFound) {
// your object is not in here
}
Editar: middaparkas enfoque es mucho mejor (si no desea que el índice ...)!
+0
Gracias, esto puede ser particularmente útil más adelante y responde mi pregunta. – Jackelope11
Cuestiones relacionadas
- 1. ¿Cómo saber si el objeto raphael está oculto?
- 2. Objeto dinámico: cómo saber si una propiedad está definida?
- 3. Cómo saber si el dispositivo está durmiendo
- 4. Cómo usar NSArray del objeto NSArray en el objetivo c?
- 5. ¿Cómo saber si el socket está abierto en PHP?
- 6. En jQuery, ¿cómo puedo saber si el objeto actual está oculto o no?
- 7. ¿Cómo saber si OpenMP está funcionando?
- 8. Cómo saber si un actor está inactivo
- 9. ¿Cómo saber si un objeto es un objeto RegExp?
- 10. Objeto en el índice en NSArray
- 11. ¿Cómo saber si un objeto se libera automáticamente o no?
- 12. ¿Cómo puedo saber si el CouchDB está funcionando?
- 13. ¿Cómo saber si el código está dentro de TransactionScope?
- 14. Cómo saber si el usuario está usando monitores múltiples
- 15. Cómo saber si el servidor de emacs se está ejecutando
- 16. ¿Cómo saber si el componente VBA de Office está instalado?
- 17. ¿Cómo saber si la tarjeta SD está montada en Android?
- 18. Compruebe si un objeto es un NSArray o NSDictionary
- 19. ¿Cómo saber si NSAssert está deshabilitado en versiones de lanzamiento?
- 20. ¿Cómo puedo saber si la cámara está en uso?
- 21. ¿Cómo saber si un navegador está en modo "peculiar"?
- 22. ¿Cómo saber si un cierre está actualmente en curso?
- 23. ¿Cómo saber si mi componente Java está en un Applet?
- 24. ¿Cómo comprobar si el objeto JSON está vacío en Java?
- 25. ¿Cómo usar Mustache.js si el objeto está en una matriz?
- 26. ¿Cómo comprobar si el objeto JSON está vacío en PHP?
- 27. objeto NSArray multidimensional
- 28. ¿Cómo puedo saber si la pantalla está activada en Android?
- 29. Prueba si el objeto WP_Query está vacío
- 30. ¿Cómo se puede saber si una referencia de objeto IDisposable está dispuesta?
La documentación de Apple está muy bien escrita. En preguntas simples como esta, siempre es mejor simplemente echar un vistazo a la documentación relacionada (en este caso NSArray) y generalmente puede obtener su respuesta en 2 minutos o menos. – Dancreek