Objekt am Index in NSArray

8

Ich habe ein Array. Ich möchte überprüfen, ob ein Objekt in einem bestimmten Index vorhanden ist oder nicht. Wie macht man das? Bitte helfen.

    
hgpl 27.06.2012, 11:45
quelle

8 Antworten

14

wenn Sie nur prüfen möchten, ob ein Objekt vorhanden ist

%Vor%

wenn Sie ein bestimmtes Objekt finden möchten

%Vor%

Wenn Sie wissen möchten, ob das Objekt bei irgendeinem Index einer Klasse angehört

%Vor%     
Pfitz 27.06.2012 11:47
quelle
10

BOOL exists = index < [array count] ? YES : NO;

    
onegray 27.06.2012 11:48
quelle
3

Sie können die Methode containsObject verwenden, um zu überprüfen, ob Ihr Array das bestimmte Objekt enthält oder nicht. Wenn contains, dann hole seinen Index nach indexOfObject method

%Vor%     
Maulik 27.06.2012 11:54
quelle
1

Ich weiß, das ist ein alter Thread, aber ich versuche nur zu helfen.

Sie können NSArray etwas wie diese zu einer Kategorie hinzufügen

%Vor%     
anoop4real 14.11.2016 14:50
quelle
0

Sie sollten die Länge des Arrays überprüfen (mit der count -Methode) und gegeben NSArray darf nicht nil enthalten und muss daher etwas enthalten:

%Vor%     
trojanfoe 27.06.2012 11:48
quelle
0

Verwenden Sie die Methode indexOfObject: .

%Vor%     
Parag Bafna 27.06.2012 11:56
quelle
0

Überprüfen Sie dies

%Vor%

Geändert: Sie sollten so machen

%Vor%

Dies wird keine Ausnahme auslösen und das Objekt im Array sollte mit dem Wert nil

verglichen werden     
Sumanth 27.06.2012 11:48
quelle
0

Zuerst müssen Sie überprüfen, ob der Index dieses Objekts kleiner als die Größe des Arrays ist, und dann das Array an diesem Index abfragen.

%Vor%     
Bruno Ferreira 27.06.2012 11:51
quelle

Tags und Links