क्या ऐसा करने का कोई तरीका है? मेरे पास आइटम का एक सेट है जिसे मैं दूसरे सेट से बाहर करना चाहता हूं। मुझे पता है कि मैं अपने सेट में प्रत्येक आइटम के माध्यम से लूप कर सकता हूं और इसे अपने फ़िल्टर किए गएसेट में जोड़ सकता हूं अगर यह दूसरे सेट में नहीं है, लेकिन अगर मैं भविष्यवाणी कर सकता हूं तो यह अच्छा होगा।किसी अन्य सेट में मौजूद सभी आइटम को फ़िल्टर करने के लिए NSPredicate
बाहर करने के लिए वस्तुओं का सेट सीधे उसी प्रकार के ऑब्जेक्ट का सेट नहीं है; यह तारों का एक सेट है; और मैं अपने पहले सेट में से कुछ भी बाहर करने के लिए करता है, तो विशेषताओं में से एक है कि स्ट्रिंग से मेल खाता .... दूसरे शब्दों में हैं:
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];
}
इस बजाय एक विधेय के साथ किया जा सकता है?
बहुत बढ़िया, "नहीं" पूरी तरह से काम किया। जो मैं याद कर रहा था वह यह था कि मुझे एहसास नहीं हुआ कि मैं सिर्फ एक ऐरे में जा सकता हूं या भविष्यवाणी प्रारूप में सेट कर सकता हूं जैसे कि आप किसी अन्य वस्तु को करेंगे। धन्यवाद! – GendoIkari