J'ai un tableau. Je veux vérifier s'il existe un objet présent dans un index particulier ou non. Comment faire cela? S'il vous plaît aider. P>
8 Réponses :
Si vous voulez juste vérifier s'il existe un objet si vous souhaitez trouver un objet spécifique p> si vous Voulez-vous savoir si l'objet à certains index est de classe p>
À partir de la référence: Si l'indice est au-delà de la fin de la matrice (c'est-à-dire que si l'indice est supérieur ou égal à la valeur renvoyée par le compte), une norme NsRangeException est soulevée.
nsarray code> ne peut pas contenir nil code>.
Vérifiez comme ceci modifié:
Vous devriez faire comme ça p> Ceci ne posera pas d'exception et d'objet dans la matrice doit comparer avec la valeur nulle p> p>
Si vous vérifiez les objets que vous vérifiez contre NIL et pas NULL
À partir de la référence: Si l'indice est au-delà de la fin de la matrice (c'est-à-dire que si l'indice est supérieur ou égal à la valeur renvoyée par le compte), une norme NsRangeException est soulevée.
Vous pouvez utiliser nil code> .. Donc, vous pouvez utiliser [Nombre de tableau] pour compter l'élément de tableau et utiliser si la condition
Nan; Premièrement, ObjectAindex CODE> Soulever une exception comme décrit dans mon premier commentaire, et nsarray code> ne peut pas contenir nil code> afin que cela ne fonctionne pas non plus.
Encore une fois, nsarray code> ne peut pas contenir nil code> aussi <= code> est faux qu'il doit être << / code>.
bool existe = index <[Nombre de tableau]? Oui: non; code> p>
Vous devez vérifier la longueur de la matrice (à l'aide de la méthode compteur code>) et donnée nsarray code> ne peut pas contenir nil code> il doit donc contenir Quelque chose em>:
Vous devez d'abord vérifier si l'index de cet objet est inférieur à la taille de la matrice, puis vous interrogez le tableau à cet indice.
if (index < [array count] && [array objetAtIndex:index]){
/* Your code*/
}
Vous pouvez utiliser la méthode contenant code> pour vérifier la météo que votre tableau contient l'objet spécifique ou non. Si contient, obtenez ensuite son index par indexofObject code> méthode
Vous pouvez également supprimer le - [Nsarray Continobject:] CODE> Vérifiez si - [Nsarray IndexOfObject:] code> renvoyé nsnotfound code> ou non.
Voulez-vous dire si ([Array indexObject: obj] == index) code>?
Je sais que c'est vieux fil, mais juste essayer d'aider.
Vous pouvez ajouter une catégorie à nsarray code> quelque chose comme ceci p>
Voulez-vous dire que vous souhaitez vérifier si un objet spécifique existe sur un index particulier ou si Tout objet B> existe à un index particulier?
@gtm je veux vérifier n'importe quel objet à un index spécifique. Merci