Bunu yapmanın bir yolu var mı? Başka bir kümeden hariç tutmak istediğim öğelerim var. Setimdeki her bir öğeye girebileceğimi ve yalnızca sette filtrelenmiş setime ekleyebileceğimi biliyorum, ancak bir yüklemeyi kullanabilsem hoş olurdu.NSPredicull olarak ayarlanmış tüm öğeleri filtrelemek için filtreyi temizleyin
Hariç tutulacak öğeler kümesi, doğrudan aynı türde nesnenin bir kümesi değildir; bu bir dizi dizgidir; ve ben vasıflarından biri o dizeyi eşleşirse diğer bir deyişle .... benim ilk setinden bir şey dışlamak istiyorum:
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];
}
bu yerine bir yüklemi yapılabilir?
Awesome, "NONE" mükemmel çalıştı. Kaybettiğim şey, bir Array veya Set’i diğer herhangi bir nesne gibi bir formata aktarabileceğimin farkında değildim. Teşekkürler! – GendoIkari