2012-03-21 160 views
0

對於包含另一個NSObject類B變量作爲成員的NSObject類A,我們是否可以使用NSPredicate在包含類A的對象的數組上使用該成員執行搜索?iOS:自定義對象的NSPredicate屬性

感謝 Arnieterm

+0

只需要檢查成員是否是零或零非是 – 2012-03-21 15:46:48

+0

,你肯定能。 – 2012-03-21 17:56:23

回答

2

聽起來像是要篩選A型的對象,他們的B成員的屬性,我們稱之爲對象B的現有陣列,匹配的特定值?因此,首先斷言:

NSPredicate *predicate = 
    [NSPredicate predicateWithFormat:@"objectB == %@", aBInstance ]; 

,然後使用謂詞只篩選源陣列:

NSArray *filtered = [yourSourceArray filteredArrayUsingPredicate:predicate]; 
相關問題