एक वस्तु है जो एक विशिष्ट संपत्ति के लिए एक विशिष्ट महत्व है के लिए एक NSSet या NSArray खोज करने के लिए कैसे?किसी ऑब्जेक्ट के लिए NSSet या NSArray कैसे खोजें, जिसमें किसी विशिष्ट प्रॉपर्टी के लिए विशिष्ट मान हो?
उदाहरण: मैं 20 वस्तुओं के साथ एक NSSet है, और हर वस्तु एक type
संपत्ति है। मैं पहली वस्तु प्राप्त करना चाहता हूं जिसमें [theObject.type isEqualToString:@"standard"]
है।
मुझे याद है कि यह सामान की इस तरह की किसी भी तरह विधेय उपयोग करने के लिए संभव हो गया था, है ना?
यह काम करता है अगर वस्तु 'प्रकार' संपत्ति नहीं है, लेकिन एक और वस्तु है (चलो 'नौकरी' कहें), और यह 'नौकरी' है जिसमें 'प्रकार' संपत्ति है? – darksider
हाँ, पर एक वर्ग के मुख्य मान कुंजी आप एक विधेय में उपयोग करना चाहते हैं के लिए अनुरूप कोडिंग होना चाहिए। , यह कोई बात नहीं है कि एक सेट का आदेश दिया नहीं है - (1) आप बल्कि एक * स्ट्रिंग से एक वास्तविक विधि का उपयोग करें * (2) आप "पहली" तत्व आप पाते हैं पर रोक: –
'indexOfObjectPassingTest' लगता है दो कारणों के लिए बेहतर आप अभी भी एक आइटम चाहते हैं। –