मैं उद्देश्य सीबुनियादी उद्देश्य सी चर घोषणा
में कैसे चर घोषित किया जाता है1 से हैरान हूँ: मैं देख रहा हूँ @property
और @synthesize
बयान इस्तेमाल किया जा रहा। इसके बारे में मेरा सवाल है, इन 2 कथन के लिए क्या हैं? वे हमेशा एक साथ क्यों उपयोग किए जाते हैं? मुझे लगता है कि @synthesize
गेटर और सेटर बनाने के लिए शॉर्टकट है?
2: कहें, मैं एक एनएसएमयूटेबलएरे घोषित करना चाहता हूं जो केवल उस कक्षा के अंदर पहुंच योग्य होगा जो घोषित किया गया था। मुझे myArray = [[NSMutableArray alloc] init]
को addObject
विधि का उपयोग करने के लिए कुछ लिखने से पहले करना होगा। मैं सरणी कब जारी करूं?
3: क्या एक वेरिएबल घोषित करने का कोई अलग तरीका है जो केवल कक्षा में ही पहुंच योग्य है, जिसे सभी वर्गों में पहुंच योग्य घोषित किया गया था?
4: प्रश्न 2 के समान, लेकिन अब चर एक एनएसएसटींग है। मुझे & आवंटित करने की आवश्यकता क्यों नहीं है, इसे एक ही चर को अपनी कक्षा में साझा करने के लिए? self.myString = @"";
से myString = @"";
के बीच अलग क्या है धन्यवाद।
आप उद्देश्य-सी में मिल के रूप में, आप स्टैनफोर्ड पाठ्यक्रम (iTunes) को देखने के लिए चाहते हो सकता है। इससे मुझे सीखने की वक्र उठने में मदद मिली। – nykash
यह एक बहुत व्यापक सवाल है जो जमीन को कवर करता है जो एसओ पर अच्छी तरह से है। कृपया एकबार आस - पास देख लें। यहां चार पिछली पोस्ट हैं जो आपके प्रश्नों को संबोधित करती हैं। 1: [? क्या @property और @synthesize के बीच का अंतर है] (http: // stackoverflow।कॉम/प्रश्न/80637 9 /) 2: [जब एक आवृत्ति चर जारी करने के लिए] (http://stackoverflow.com/questions/4063905/) 3: [उदाहरण के बाहर दिखाई देने वाले आवृत्ति चर घोषित कैसे करें?] (http://stackoverflow.com/questions/5826345/) 4: [self.var बनाम var के बीच अंतर] (http://stackoverflow.com/questions/4627646/) इनमें से प्रत्येक विषय पर अन्य लोग हैं। –