/ / UIView और UIViewController लिंक करने के लिए सबसे अच्छा तरीका है

UIView और UIViewController को जोड़ने का सबसे अच्छा तरीका - उद्देश्य-सी, आईओएस, uiview, uiviewcontroller

सरल प्रश्न: मैं एक आईओएस ऐप बना रहा हूं और व्यू कंट्रोलर कुछ निर्देशांक की गणना करता है जो इसे दृश्य में पास करना चाहिए। मैं UIView का उपयोग कर रहा हूँ drawRect विधि, इसलिए मेरा सवाल यह है कि मुझे डेटा कैसे भेजना चाहिएदेखने के लिए? मुझे प्रतिनिधियों और NSNotificationCenter के बारे में पता है, लेकिन मुझे लगता है कि इसका एक सरल तरीका होना चाहिए क्योंकि यह मॉडल-व्यू-कंट्रोलर का एक हिस्सा है। यदि नहीं, तो यह ठीक है, मैं सोच रहा था। धन्यवाद!

उत्तर:

जवाब के लिए 2 № 1

मैं UIView में गुणों की घोषणा करूंगा, और यदि कुछ भी बदलने की आवश्यकता है, तो UIViewController से मूल्यों को बदल दें।


जवाब के लिए 0 № 2

एक संपत्ति या आप UIView उपवर्ग में एक विधि उपयोगकर्ता। यदि आपके परिवर्तन को देखने के लिए मैन्युअल रूप से सुधार की आवश्यकता होती है, तो कुछ बिंदु पर [आत्म सेटनैडिसप्ले] को कॉल करना सुनिश्चित करें।

इस मामले में डेलिगेट या NSNotificaitonCenter निश्चित रूप से ओवरकिल है। चूंकि UIViewController संभवत: UIView के लिए एक पॉइंटर रखेगा, यह आपके विचार के साथ सीधे संपर्क करने के लिए बहुत सरल है।