Zum Beispiel, wie könnte ich überprüfen, ob es ein Element im Index 3 gibt?Wie überprüfe ich, ob ein Objekt in einem bestimmten Index eines NSMutableArray existiert?
Die Objekte in der NSArray
werden aus der Klasse "Animal" instanziiert.
Zum Beispiel, wie könnte ich überprüfen, ob es ein Element im Index 3 gibt?Wie überprüfe ich, ob ein Objekt in einem bestimmten Index eines NSMutableArray existiert?
Die Objekte in der NSArray
werden aus der Klasse "Animal" instanziiert.
Nun, da NSMutableArray
hat nicht nil Gegenstände zu halten, solange das Array groß genug ist, Sie wissen, dass es etwas bei Index i
:
if ([myArray count] > 3) {
id myObj = [myArray objectAtIndex:3];
...
}
Wenn Sie etwas elsek überprüfen benötigt, wie sagen sicherstellen, dass es nicht einen Verweis auf den NSNull Singleton hat man dann
if (myObj != [NSNull null]) ...
Da es im Speicher eines NSMutableArray keine "Lücken" geben kann, wenn Ihr Index kleiner als [array count]
ist, können Sie sicher sein, dass ein Objekt in diesem Index vorhanden ist.
versuchen, diesen Code überprüfen konnte
for(int j = 0; j < [yourArray count]; j++)
{
if(obj isKindOfClass:[Animal class]]) {
return
}
}
Sie könnten aber null sein, richtig (aber das ist auch leicht zu überprüfen)? – Thilo
Keine NULL (oder Nils) im Array, obwohl NSNull-Objekte vorhanden sein können. – trudyscousin