2011-06-06 15 views
9

क्या यह बताने का कोई तरीका है कि कोई निश्चित वस्तु एनएसएआरएआरई में है या नहीं? जिस तरह से मैं अपनी सरणी में ऑब्जेक्ट जोड़ रहा हूं, उसी ऑब्जेक्ट को कई बार जोड़ा जा सकता है और मैं देखना चाहता था कि क्या यह देखने का कोई तरीका है कि यह उस सरणी में पहले से कहीं भी था (कहीं भी)।कैसे बताएं कि ऑब्जेक्ट एनएसएआरएआरई में है या नहीं?

+6

ऐप्पल दस्तावेज़ीकरण वास्तव में अच्छी तरह लिखा गया है। इस तरह के सरल प्रश्नों पर संबंधित दस्तावेज (इस मामले में एनएसएआरएआरई) को देखने के लिए हमेशा सर्वोत्तम होता है और आप आमतौर पर 2 मिनट या उससे कम समय में अपना उत्तर प्राप्त कर सकते हैं। – Dancreek

उत्तर

43

NSArray containsObject: विधि, इस उद्देश्य के लिए ठीक है अपनी पूरी हस्ताक्षर किया जा रहा है:

- (BOOL)containsObject:(id)anObject 

अधिक जानकारी के लिए पूर्ण NSArray Class Reference docs देखें।

11
if([yourArray indexOfObject:yourObject] == NSNotFound) { 
    // your object is not in here 
} 

संपादित: middaparkas दृष्टिकोण रास्ता बेहतर है (यदि आप सूचकांक नहीं चाहता ...)!

+0

धन्यवाद, यह बाद में विशेष रूप से उपयोगी हो सकता है और यह मेरे प्रश्न का उत्तर देता है। – Jackelope11

संबंधित मुद्दे