8
votes

Comment vérifier si un objet existe à un certain indice d'un nsmutableArray?

Par exemple, comment pourrais-je vérifier s'il y a un élément à l'index 3?

Les objets dans le Nsarray sont instanciés de la classe "animal".


0 commentaires

3 Réponses :


5
votes

car il ne peut y avoir de «lacunes» dans un stockage de NsmutableArray, si votre index est inférieur à [Nombre de tableau] , vous pouvez certain être un objet présent à cet indice.


2 commentaires

Ils pourraient être nuls, cependant, de droite (mais c'est facile à vérifier, aussi)?


Aucun nulls (ou nils) dans le tableau, bien qu'il puisse y avoir des objets Nsnull.



20
votes

Eh bien, puisque nsmutableArray code> doit contenir des objets non nuls, tant que la matrice est assez grande, vous savez qu'il y a quelque chose em> à index i Code>:

if (myObj != [NSNull null]) ...


0 commentaires

-2
votes

Essayez ce code

for(int j = 0; j < [yourArray count]; j++)
{
    if(obj isKindOfClass:[Animal class]]) {
        return
    }
}


0 commentaires