¿Hay alguna manera de hacerlo? Tengo un conjunto de elementos que quiero excluir de otro conjunto. Sé que podría recorrer cada elemento en mi conjunto y solo agregarlo a mi filtrado si no está en el otro conjunto, pero sería bueno si pudiera usar un predicado.NSPredicar para filtrar todos los elementos que están en otro conjunto
El conjunto de elementos a excluir no es un conjunto del mismo tipo de objeto directamente; es un conjunto de cuerdas; y yo quiero excluir cualquier cosa de mi primer juego si uno de los atributos coincida con esa cadena .... en otras palabras:
NSMutableArray *filteredArray = [NSMutableArray arrayWithCapacity:self.questionChoices.count];
BOOL found;
for (QuestionChoice *questionChoice in self.questionChoices)
{
found = NO;
for (Answer *answer in self.answers)
{
if ([answer.units isEqualToString:questionChoice.code])
{
found = YES;
break;
}
}
if (!found)
[filteredArray addObject:questionChoice];
}
se puede hacer esto con un predicado en su lugar?
Impresionante, "NINGUNO" funcionó a la perfección. Lo que me faltaba era que no me daba cuenta de que podía pasar una Matriz o un Conjunto al formato predicado como lo haría con cualquier otro objeto. ¡Gracias! – GendoIkari