私のアプリでは、検索後に配列に入れられるCKRecord
という数のムービーオブジェクトがあります。私は、例えば、配列に "Titanic"というタイトルのムービーレコードが含まれているかどうかをチェックする方法が好きです。CKRecordの配列に特定のレコードが含まれていないか確認してください。
if movies.contains(CKRecord.whereKey"Title" == "Titanic") {
// Do stuff
}
私のアプリでは、検索後に配列に入れられるCKRecord
という数のムービーオブジェクトがあります。私は、例えば、配列に "Titanic"というタイトルのムービーレコードが含まれているかどうかをチェックする方法が好きです。CKRecordの配列に特定のレコードが含まれていないか確認してください。
if movies.contains(CKRecord.whereKey"Title" == "Titanic") {
// Do stuff
}
あなたは、フィルターを使用する必要があります。
はfor movie in (movies as NSArray as! [CKRecord]) {
if movie.objectForKey("Title") as? String == "Titanic" {
// Do stuff
}
}
しかし、私がしたいことは、このようなものです:私が今までやっていること
、このような配列の谷ループしています例えば、配列:
let filteredArray = movies.filter() {
if let title = ($0 as PFObject)["Title"] as String {
return type.rangeOfString("example") != nil
} else {
return false
}
}
これを進めるには2通りあります:
1のアプローチ:NSpredicate
let predicate = NSPredicate(format: "Title = 'Titanic'")
let movie = (movies as NSArray).filteredArrayUsingPredicate(predicate) as! NSArray
を使用してその後、我々は物体の存在のための配列の数を確認することができます。 上方@Exequielによって与えるようにフィルター機能を使用