मेरे पास विधि के साथ लौटाए गए कैल्वेंट्स का NSArray
है। वापस आने वाली घटनाओं से, मैं केवल उन लोगों को रखने की कोशिश कर रहा हूं जिनमें ईवेंट का शीर्षक == @"on call"
(केस-असंवेदनशील) है।यह निर्धारित करने के लिए एनएसपीडिकेट का उपयोग करना कि कोई स्ट्रिंग किसी अन्य स्ट्रिंग के बराबर है
मैं सरणी में उन घटनाओं जिसका शीर्षक निम्नलिखित कोड (जहाँ 'घटनाओं' एक 'NSArray' CalEvents
साथ आबादी है) के साथ@"on call"
शामिल रखने के लिए कर रहा हूँ:
NSPredicate *onCallPredicate = [NSPredicate predicateWithFormat:@"(SELF.title CONTAINS[c] 'on call')"];
[events filteredArrayUsingPredicate:onCallPredicate];
मैं कोशिश की है एक अनुमानित प्रारूप स्ट्रिंग का उपयोग करके:
@"SELF.title == 'on call'"
लेकिन यह काम नहीं प्रतीत होता है।
क्या ऐसा करने का कोई आसान तरीका है?
+1, हालांकि आप इसे 'असंवेदनशील' बनाने के लिए '[c] 'संशोधक को' == 'फेंक सकते हैं। –
इसे केस-असंवेदनशील होने के लिए संपादित किया गया। –
बस उत्सुक, MATCH [n] == के लिए काम करेगा जब किसी भी (* ?.) वाइल्डकार्ड के बिना उपयोग किया जाता है? – Samuel