2017-05-22 10 views
0

私はmodelというモデルオブジェクトを持っています。 すべてのユーザーコレクションから自分のuser.idを見つける方法 私はこのようなものが必要ですUsersCollection.contains(user.id) とBoolの値を返します。素早くモデルオブジェクトの配列にチェック項目が含まれています3

+0

私はこれを試してみましたが、これをチェックした辞書の配列を持っているリンク –

+0

「タイプ 『UsersCollectionは』は添字のメンバーを持っていません」エラーが発生しました[構造がある場合、私がチェックする方法Swift3のそのフィールドに基づいて構造の配列で?](http://stackoverflow.com/questions/40518705/how-can-i-check-if-a-structure-is-in-the-array-of-構造体に基づくフィールド) –

+1

もしあなたの特定の一意のプロパティを比較する場合は、UsersCollection.contains(where:{$ 0.id == user.id}){' –

答えて

3

ここに行きます。

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

編集:

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

ここで私はUsersCollectionの特定のユーザーオブジェクトのプロパティにアクセスできますか? –

+0

上記の私の編集をチェックしてください。 – dilaver

関連する問題