Wie Werte eines bestimmten Schlüssels aus einem Array von benutzerdefinierten Modellobjekten abgerufen werden

7

Ich habe ein Array von benutzerdefinierten Objekten, das ein benutzerdefiniertes Objekt Address mit den Eigenschaften street, area, state, country enthält.

Ich muss alle Namen der Bereiche von diesem Array bekommen, also habe ich so etwas gemacht.

%Vor%

Jetzt enthalten Bereiche alle Namen des Bereichs.

Gibt es eine andere Möglichkeit, alle Bereiche von Adresselementen zu erhalten, ohne das Array von Adressen (wie oben) durch Prädikate oder auf andere Weise durchlaufen zu müssen.

    
vamsi575kg 03.09.2013, 09:12
quelle

2 Antworten

25

Nun, solange das Objekt KVC-konform für die Bereichseigenschaft ist, dann einfach:

%Vor%

(Wenn Sie wollen, dass areas gemäß Ihrem Code veränderbar ist, dann müssen Sie mutableCopy in der obigen Anweisung verwenden).

Siehe [NSArray valueForKey:] :

  

Gibt ein Array zurück, das die Ergebnisse des Aufrufs von valueForKey enthält: using   Schlüssel auf jedem der Objekte des Arrays.

    
trojanfoe 03.09.2013, 09:15
quelle
3

Wir verwenden auch die Methode mutableArrayValueForKey:, um das Array von Werten zu erhalten, die dem Schlüssel

entsprechen %Vor%     
MobileDev 03.09.2013 09:27
quelle