, आपको दृश्य को नियंत्रित करने के लिए केवल एक दृश्य नियंत्रक होना चाहिए। हालांकि, इस दृश्य नियंत्रक के पास दो अन्य दृश्य नियंत्रक हो सकते हैं जो आपके दृश्य पर विशेष सबव्यूज़ को नियंत्रित करते हैं। ऐसा करने के लिए आप अपने दृश्य दृश्य नियंत्रक में गुण बनाते हैं, आपके मामले में आपकी तालिका के लिए एक व्यू कंट्रोलर और आपके दृश्य के लिए। मैं चीजों को एकसाथ रखना चाहता हूं इसलिए मैं इन दोनों दृश्य नियंत्रक आउटलेट बना देता हूं और उन्हें इंटरफ़ेस बिल्डर में बना देता हूं। इंटरफ़ेस बिल्डर में उन्हें ऑब्जेक्ट लाइब्रेरी से ऑब्जेक्ट में खींचने के लिए और इसके प्रकार को प्रासंगिक व्यू कंट्रोलर पर सेट करें। इसे अपने दृश्य के दृश्य में बनाए गए उपयुक्त आउटलेट तक पहुंचाएं नियंत्रक - नोट: यह महत्वपूर्ण है अन्यथा अगर आप एआरसी का उपयोग कर रहे हैं और अपने ऐप को क्रैश करते हैं तो कंट्रोलर जारी किया जाएगा। फिर इन दृश्यों को कंट्रोलर को उस दृश्य तक हुक करें जिसे आप नियंत्रित करना चाहते हैं और आप कर चुके हैं।
वैकल्पिक रूप से आप अपने दृश्यों को तत्काल और आशा कर सकते हैं अपने दृश्यों में नियंत्रक देखें नियंत्रक को यह करना पसंद करना चाहिए।
उम्मीद है कि इससे मदद मिलती है।
संपादित करें: प्रतिबिंब पर यह एक अच्छा विचार नहीं है और वास्तव में एचआईजी के खिलाफ चला जाता है, आपको सामग्री की प्रत्येक स्क्रीन के लिए केवल एक व्यू कंट्रोलर बनाए रखना चाहिए और इसके बजाय एक उपयुक्त दृश्य वर्ग बनाने का प्रयास करें और इंटरैक्शन के साथ एकल दृश्य नियंत्रक सौदा करें विभिन्न विचारों के बीच।
स्रोत
2011-11-14 15:10:52
मुझे आपके उदाहरण में कोई समस्या है। CustomViewController viewDidLoad ईवेंट कभी नहीं निकाल दिया जाता है ... क्या यह सामान्य है? क्या इसे ठीक करने का कोई रास्ता है ? अन्यथा, यह वास्तव में एक अच्छी पोस्ट है! धन्यवाद। –