我有一個由核心數據類對象組成的數組。我想使用NSPredicate(用於暗示搜索)來過濾掉該類的某個特定屬性。帶核心數據對象的NSPredicate
要求 我有一個核心數據類:AlbumDetails(屬性 - 專輯名稱,albumType等) 我要訪問使用NSPredicate AlbumDetails.AlbumName屬性我的搜索欄文本。 我目前知道使用簡單的數組或字典結構的謂詞,但我怎樣才能使用謂詞的特定類的屬性。
我有一個由核心數據類對象組成的數組。我想使用NSPredicate(用於暗示搜索)來過濾掉該類的某個特定屬性。帶核心數據對象的NSPredicate
要求 我有一個核心數據類:AlbumDetails(屬性 - 專輯名稱,albumType等) 我要訪問使用NSPredicate AlbumDetails.AlbumName屬性我的搜索欄文本。 我目前知道使用簡單的數組或字典結構的謂詞,但我怎樣才能使用謂詞的特定類的屬性。
您可以使用類似
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"albumName contains[cd] %@", searchString];
哪裏albumName
是你的類的屬性。 contains
將幫助您獲取名稱中包含searchString的所有相冊
假設我有一個數組aryAlbumList,我可以像[aryAlbumList filteredArrayUsingPredicate:predicate]一樣使用它; ???它會返回我過濾的songName數組嗎? –
songName ??我沒有得到。假設你有一個名稱爲[花,地板,貓..]的相冊列表。你的搜索字符串是'fl'。過濾後,你會得到相冊[花,地板] –
我很抱歉,它會返回我的相冊名數組? @Anil –
那麼問題是什麼? –
@Anil請參考編輯的問題,現在清楚了。 –