Ive मेरे बाल बाहर पिछले कुछ दिनों से अधिक यह एक आईओएस विकास के उचित रूप में बुनियादी अवधारणा को समझने की कोशिश कर रहा फाड़ दिया:समझना देखें नियंत्रक नेस्टिंग आईओएस में
अगर मैं दो या अधिक देखें नियंत्रकों करना चाहते हैं एक ही "screenful" में दिखाया गया है और प्रयोग करने योग्य, यह है:
के रूप में प्रति एप्पल के- पूरी तरह से संभव "सामग्री के screenful प्रति कुलपति"
- उचित नहीं जोड़कर कुलपति कोड के माध्यम से
- अभी नहीं किया गया। इसके बजाय, एक वीसी का उपयोग करें और बस उस कोड को जोड़ें जो आपके इच्छित व्यू कंट्रोलर की कार्यक्षमता की नकल करता है।
मुझे थोड़ी अलग तरीके से व्यक्त करते हैं:
अगर मैं चाहता था करने के लिए, एक iPad ऐप्लिकेशन, एक UIView
(ए) कि स्क्रीन के बाईं ओर के एक बड़े हिस्से तक ले जाता है, में और एक दूसरा UIView
(बी) जो स्क्रीन के बाकी दाहिने तरफ लेता है, और मैं UIView
बी पर एक बटन जोड़ना चाहता था, जब क्लिक किया गया तो UIView B को प्रतिस्थापित करने के लिए UITableview
को स्लाइड करने के लिए मॉडल संक्रमण का उपयोग किया जाएगा, और यह UITableview
फिर एक विशिष्ट UITableviewController
की तरह कार्य करेगा जिससे उपयोगकर्ता तालिका से कोई आइटम चुनता है, सामान्य घटनाएं भेजी जाती हैं आइटम के नए सेट में धक्का देने के लिए टेबलव्यू नियंत्रक को, क्या यह संभव है?
यह मुझे लगता है कि अगर मैं पहले से ही दो अलग-अलग UIViewControllers बनाने में सक्षम हूं, और एक वीसी में एक बटन है तो दूसरे वीसी को आम तौर पर लाता है, मैं इस कार्यक्षमता को क्यों जोड़ सकता हूं ताकि एक वीसी में दो बच्चे वीसी हो, और वे बच्चे वीसी अपने स्वयं के मोडल संक्रमणों को संभालते हैं।
या इस तरह के मामले में सबसे अच्छा अभ्यास है, जिसमें बस एक वीसी है जो सब कुछ संभालती है, और उसके बाद मैन्युअल रूप से विभिन्न यूआई तत्वों पर विभिन्न क्लिकों के बाद विभिन्न दृश्यों में स्लाइड को एनिमेट करने में संभालती है?
जैसा कि आप बता सकते हैं, मुझे लगता है कि मैंने इस तरह के सवालों के लिए बहुत अलग, विरोधाभासी प्रतिक्रियाएं पढ़ी हैं जिन्हें मैंने अब और क्या किया है इसके बारे में पूरी तरह उलझन में पाया है। अगर वहां कोई भी समझता है कि मैं क्या प्राप्त कर रहा हूं और एक सहायता स्पष्टीकरण दे सकता हूं या कुछ पॉइंटर्स आईडी बहुत सराहना करता हूं।
आप ऐसा करने के लिए एक अच्छा तरीका मिला आईओएस 5 में? जिस समस्या को मैं हल करना चाहता हूं वह आपके संदर्भ में अच्छी तरह परिभाषित है http://www.tumblr.com/tagged/child-view-controller। मास्टर व्यू को कोड भारी होने से रोकने के लिए मास्टर दृश्य के अंदर विभिन्न टुकड़ों को घोंसला करना अच्छा होगा। – mm2001