Domanda

Ho un array di oggetti che selezionati dai dati fondamentali. Ho bisogno di selezionare da questo insieme sottoinsieme di oggetto che corrispondono a condizionare. Come fare?

È stato utile?

Soluzione

Se ho letto bene si desidera filtrare l'array in base a una condizione accolti da alcuni degli oggetti in esso?

È possibile farlo utilizzando NSPredicate e call filteredArrayWithPredicate: sul vostro array.

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

Si può leggere di più su come utilizzare predicati nel I predicati di programmazione Guida

È inoltre possibile utilizzare predicati per filtrare la NSFetchRequest direttamente quando si recuperano i dati da Core Data.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top