मेरे पास वर्तमान में एक साधारण आईफोन ऐप है जो UIView का एक कस्टम उप-वर्ग लोड करता है। पूरे आवेदन के लिए इस समय केवल एक नियंत्रक है, हालांकि प्रोग्राम को तर्कसंगत रूप से अलग करने के लिए कई UIViews हैं।कस्टम UIView और UIViewController सर्वोत्तम प्रथाओं?
मेरे वर्तमान संरचना इस तरह दिखता है:
mainView : UIScrollView
\__ has one subView : myCustomUIView : UIView
\__ has many subSubView : myOtherCustomUIView : UIView
मुझे आशा है कि यह स्पष्ट है; एक कोलन, ज़ाहिर है, विरासत का प्रतिनिधित्व करता है।
मेरा मुद्दा यह है: मुझे निम्नतम स्तर, subSubView पर ईवेंट को अवरुद्ध करने की आवश्यकता है। यदि मुझे आवश्यकता हो तो मैं शायद इसे एप्लिकेशन नियंत्रक में कर सकता हूं, लेकिन क्या मेरे पास subSubViewController होना चाहिए? क्या मेरे पास सबव्यू कंट्रोलर भी होना चाहिए?
यदि हां, तो क्या कोई मुझे हाथ से ऐसा करने के लिए कुछ संदर्भों की ओर इशारा कर सकता है? मैं निश्चित रूप से कक्षाएं बना सकता हूं, लेकिन उन्हें कस्टम विचारों से जोड़ना अनौपचारिक लगता है। मैं इंटरफ़ेस बिल्डर का उपयोग मुख्य निब से अलग नहीं कर रहा हूं जिसमें विंडो ऑब्जेक्ट है।
मेरा मुख्य भ्रम तब होता है जब मेरे पास एक अलग नियंत्रक के साथ दृश्य में घोंसला देखा जाता है। तो मान लें कि मेरे पास subSubViewController है, लेकिन मुख्य दृश्य में अभी भी इसका मुख्य दृश्य नियंत्रक है। चूंकि subSubView मुख्य दृश्य में निहित है, क्या इससे कुछ समस्या नहीं आती है?
और क्या मुझे इनमें से किसी के लिए प्रतिनिधियों का उपयोग करना चाहिए?
सही दिशा में किसी भी झुकाव की सराहना की जाएगी।
वास्तव में क्या मुझे पता करने की जरूरत है, धन्यवाद। –