2017-05-22 10 views
0

Ich habe ein Modellobjekt namens Benutzer. Wie finde ich meine user.id aus allen Benutzer Sammlung. Ich brauche so etwas wie UsersCollection.contains(user.id) und gibt Bool-Wert zurück.Check-Element enthält in Modell Objekt-Array in Swift 3

+0

ich das versucht, aber erhielt Fehler „Typ‚UsersCollection‘hat keine Index-Mitglieder“ –

+0

Diese Verbindung Array von Wörterbuch haben diese eine Option [wie kann ich überprüfen, ob eine Struktur in der Anordnung von Strukturen basierend auf seinem Feld in Swift3?] (http://stackoverflow.com/questions/40518705/how-can-i-check-if-a-structure-is-in-the-array-of- structures-based-on-its-field) –

+1

Vergleichen Sie Ihre spezifische Eigenschaft wie 'if UsersCollection.contains (wo: {$ 0.id == user.id}) {' –

Antwort

3

Hier gehen Sie.

let contains = UsersCollection.contains{ $0.id == 0 } 

Edit:

let object = UsersCollection.first{ $0.id == 0 } // object is optional here. 
+0

hier, wie ich auf Eigenschaften dieses bestimmten Benutzerobjekts in UsersCollection zugreifen kann? –

+0

Überprüfen Sie meine Bearbeitung oben. – dilaver