Por ejemplo, ¿cómo podría verificar si hay un elemento en el índice 3?¿Cómo puedo verificar si existe un objeto en un determinado índice de un NSMutableArray?
Los objetos en el NSArray
se instanciaron de la clase "Animal".
Por ejemplo, ¿cómo podría verificar si hay un elemento en el índice 3?¿Cómo puedo verificar si existe un objeto en un determinado índice de un NSMutableArray?
Los objetos en el NSArray
se instanciaron de la clase "Animal".
Bueno, ya NSMutableArray
tiene que sostener objetos no nulos, siempre y cuando la matriz es lo suficientemente grande, usted sabe que hay algo en el índice i
:
if ([myArray count] > 3) {
id myObj = [myArray objectAtIndex:3];
...
}
Si usted necesita para comprobar algo elsek, como dice asegurarse de que no tenía una referencia a la NSNull Singleton, a continuación, puede comprobar
if (myObj != [NSNull null]) ...
Dado que no puede haber "lagunas" en el almacenamiento de un NSMutableArray, si su índice es menor que [array count]
, puede estar seguro de que hay un objeto presente en ese índice.
probar este código
for(int j = 0; j < [yourArray count]; j++)
{
if(obj isKindOfClass:[Animal class]]) {
return
}
}
Sin embargo, podrían ser nulos, ¿verdad? (¿Pero eso también es fácil de verificar? – Thilo
No NULL (o nils) en la matriz, aunque puede haber objetos NSNull. – trudyscousin