यह आईएस एक बच्चे को एक कंटेनर व्यू कंट्रोलर लिंक करने के लिए संभव है। वास्तव में, ऐसा करने के लिए यह बहुत आसान है। आप ऑब्जेक्ट लाइब्रेरी लाते हैं, खोज क्षेत्र में "कंटेनर" टाइप करें, और ऑब्जेक्ट "कंटेनर व्यू" देखें। आपके विचार नियंत्रक की सामग्री दृश्य में
खींचें एक कंटेनर दृश्य: यह इस तरह दिखता है।
फिर आप कंटेनर व्यू से दूसरे व्यू कंट्रोलर पर नियंत्रण-खींचें जिसे आप कंटेनर दृश्य होस्ट करना चाहते हैं। आईबी आपके लिए एक "एम्बेड segue" सेट करता है। जब अभिभावक दृश्य नियंत्रक के सामग्री दृश्य को लोड किया जाता है तो एम्बेड सेग्यू लागू होता है। एम्बेड सेग्यू अभिभावक/बाल दृश्य नियंत्रक संबंध स्थापित करता है और आपको आवश्यक हाउसकीपिंग करता है। यह आसान और दर्द रहित है।
आपकी तैयारफोरसेग विधि प्रत्येक एम्बेड segue के लिए बुलाया जाता है। आप अन्य एम्बेडों की तरह अपने एम्बेड किए गए सेग के लिए अद्वितीय पहचानकर्ता असाइन कर सकते हैं, और उसके बाद बच्चे के व्यू कंट्रोलर के लिए अतिरिक्त सेटअप करने के लिए अपने readyForSegue में सेग्यू आईडी का उपयोग करें।
इस परियोजना को जिथब पर एक नज़र डालें जो दिखाता है कि कंटेनर दृश्यों और एम्बेडिंग सिग्स का उपयोग करके माता-पिता में 2 स्थैतिक UITableViewControllers को शामिल करने के लिए एम्बेड सेग का उपयोग कैसे करें। यह प्रोजेक्ट माता-पिता और बच्चे वीसी के लिए एक-दूसरे के साथ संवाद करने के लिए कस्टम प्रोटोकॉल सेट करता है।ReadyForSegue विधि में माता-पिता दोनों बच्चे वीसी के लिए पॉइंटर्स सहेजते हैं, और खुद को बाल वीसी दोनों के प्रतिनिधियों के रूप में भी सेट करते हैं ताकि बच्चा माता-पिता को वापस संवाद कर सके। https://github.com/DuncanMC/test
स्रोत
2014-05-25 19:28:25
किसी भी खुशी:
आप इस लिंक पर परियोजना मिल सकती है? मैं बस एक ही प्रश्न पोस्ट करने वाला था ... – jackslash
मुझे लगता है कि यह संभव नहीं है। मैं प्रोग्रामिक रूप से किसी भी कस्टम कंटेनर स्थापित करने के लिए झुका हुआ है। – Stephen
ठीक है, धन्यवाद। मैं अब के लिए पुराने तरीके से xibs का उपयोग करने के साथ चला गया, भविष्य में मुझे लगता है कि आपके लेख में बीमार डिजाइन कस्टम segues की तरह। – jackslash