से असाइन करने योग्य संरचना मानों को मैं एक इकाई के रूप में तीन मानों को स्टोर करने के लिए एक संरचना का उपयोग करने की कोशिश कर रहा हूं ताकि बोल सकें। मुझे एक त्रुटि मिल रही है: "Expression not assignable
" जब मैं ऑब्जेक्ट के सुपर व्यू से स्ट्रक्चर के मानों को मान असाइन करने का प्रयास करता हूं।आईओएस, उद्देश्य सी में संरचना का उपयोग करें, सुपर व्यू
किसी को भी पता है कि ऐसा क्यों है?
मेरी कक्षा के ज फ़ाइल मेंमैं struct और एक संपत्ति
@interface MyClass : UIView
{
struct customStruct {
float a;
float b;
float c;
};
}
@property (assign, nonatomic) struct customStruct myStruct;
मैं एक मूल्य निर्दिष्ट करने की कोशिश सुपर देखने से परिभाषित किया है और मैं कोई त्रुटि मिलती है: "Expression not assignable
"
object.myStruct.a = someValue;
यह पूरी तरह से सही नहीं है क्योंकि वह अपने संरचना सदस्य को अपडेट करना चाहता है और इसे स्क्रैच से सेट नहीं करना – giorashc
धन्यवाद! जब आप कहते हैं कि "इसे आजमाएं" सुपरव्यू में उन तीन पंक्तियां हैं। क्षमा करें, लेकिन क्या आप थोड़ा सा स्पष्टीकरण दे सकते हैं? – Mrwolfy