2014-03-13 139 views
0

我有一個由核心數據類對象組成的數組。我想使用NSPredicate(用於暗示搜索)來過濾掉該類的某個特定屬性。帶核心數據對象的NSPredicate

要求 我有一個核心數據類:AlbumDetails(屬性 - 專輯名稱,albumType等) 我要訪問使用NSPredicate AlbumDetails.AlbumName屬性我的搜索欄文本。 我目前知道使用簡單的數組或字典結構的謂詞,但我怎樣才能使用謂詞的特定類的屬性。

+0

那麼問題是什麼? –

+0

@Anil請參考編輯的問題,現在清楚了。 –

回答

1

您可以使用類似

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"albumName contains[cd] %@", searchString]; 

哪裏albumName是你的類的屬性。 contains將幫助您獲取名稱中包含searchString的所有相冊

+0

假設我有一個數組aryAlbumList,我可以像[aryAlbumList filteredArrayUsingPredicate:predicate]一樣使用它; ???它會返回我過濾的songName數組嗎? –

+0

songName ??我沒有得到。假設你有一個名稱爲[花,地板,貓..]的相冊列表。你的搜索字符串是'fl'。過濾後,你會得到相冊[花,地板] –

+0

我很抱歉,它會返回我的相冊名數組? @Anil –

相關問題