iphone - Getters / Setters / Assigning one object to another -


मेरे पास चेयर नामक एक वर्ग है।

मेरे पास एक दृश्य नियंत्रक है जिसमें टाइप ऑब्जेक्ट टाइप चेयर ।

कुछ बिंदु पर, मैं अपने दृश्य नियंत्रकों के उदाहरण को चेयर ऑब्जेक्ट के एक और उदाहरण के रूप में असाइन करने का प्रयास कर रहा हूं:

  [viewcontroller setChair: thisChair];  

मेरा सेटर इस तरह से दिखता है:

  - (शून्य) सेटचेयर: (कुर्सी *) यह एंट्रीचैर; {MyVCChair = यह एंट्री चेयर; }  

मुझे यह त्रुटि मिल रही है:

  [setChair:]: अपरिचित चयनकर्ता को उदाहरण के लिए भेजा गया है  

मैं एक सेटर समारोह का उपयोग करता हूं या स्पष्ट रूप से इस तरह से या एक सेटर का उपयोग करता हूं:

  viewcontroller.myVCChair = thisEntryChair;  

यह दृष्टिकोण, यदि मैंने इसे उसी तरीके से किया है जैसे मेरे पास अन्य चर हैं जो मुझे विश्वास है कि मेरे पास है, मुझे लगता है कि समस्याएं हो रही हैं क्योंकि यह कोई कस्टम ऑब्जेक्ट नहीं है जो इनबिल्ट नहीं है?

मदद!

मुझे लगता है कि वर्ग का नाम और फ़ील्ड का नाम वही हो सकता है एक समस्या हो सकती है अपने सदस्य चर का नाम बदलने का प्रयास करें achair या ऐसा देखने के लिए कि क्या यह काम करता है फिर आप एक ऐसा नाम चुन सकते हैं जिसे आप बेहतर पसंद करते हैं।

प्रश्न के आधार पर अपडेट अपडेट करें:

@ यदि आप अपना खुद का सेटर चाहते हैं, तो संसंश्लेषण का उपयोग नहीं किया जाना चाहिए। सेटर का नाम होना चाहिए

  - (शून्य) setmyVCChair: (अध्यक्ष *) aChair {myVCChair = aChair; }  

तब आप viewcontroller.myVCChair = anotherChair

का उपयोग कर सकते हैं

Comments

Popular posts from this blog

c# - sqlDecimal to decimal clr stored procedure Unable to cast object of type 'System.Data.SqlTypes.SqlDecimal' to type 'System.IConvertible' -

Calling GetGUIThreadInfo from Outlook VBA -

Obfuscating Python code? -