2009-12-06 54 views
0

我有一個從核心數據中選擇的對象數組。我需要從這個對應於條件的對象子集中進行選擇。 如何做到這一點?KVC按條件選擇

回答

4

如果我正確讀了你,你想根據其中的一些對象滿足的條件過濾你的數組?

您可以在陣列上使用NSPredicate並致電filteredArrayWithPredicate:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"attribute == YES"]; 
NSArray *filteredArray = [originalArray filteredArrayWithPredicate:predicate]; 

你可以閱讀更多有關使用謂詞在Predicates Programming Guide

檢索從核心數據的數據時,您還可以使用謂詞您NSFetchRequest直接過濾。

+0

是的,這是我想要的。 – 2009-12-06 12:12:08