2013-09-07 8 views
14

मेरे पास एक व्यू कंट्रोलर है जिसमें कंटेनर व्यू (जो व्यू कंट्रोलर सेट अप कर रहा है) है। मैं एक सेग्यू स्थापित कर रहा हूं और readyforsegue विधि में मैं कंटेनर व्यू में एम्बेडेड एक व्यू कंट्रोलर का संदर्भ प्राप्त करना चाहता हूं। मैं उसको कैसे करू। मुझे पता है कि segue.destinationViewController का उपयोग करके हम UIViewController का संदर्भ प्राप्त कर सकते हैं, लेकिन मैं viewController भी सेट करना चाहता हूं जिसे ContainerView द्वारा इंगित किया जा रहा है।कंटेनर व्यू के नियंत्रक को देखने के संदर्भ प्राप्त करना

उत्तर

28

आपके पास पहले से ही आपका उत्तर है। कंटेनर व्यू एक दृश्य है, दृश्य नियंत्रक नहीं। यह सिर्फ फ्रेम को परिभाषित करता है जिसमें एम्बेड सेग्यू बच्चे के दृश्य नियंत्रक के सामग्री दृश्य को रखेगा।

जब सिस्टम बच्चे वीसी बनाता है, तो यह आपकी तैयारी फॉरसेग्यू विधि को कॉल करेगा, और उस बिंदु पर, segue.destinationViewController में कंटेनर व्यू में निहित बाल दृश्य नियंत्रक होगा।

+0

जब तैयार करने के लिए कॉल करने के लिए कॉल होता है तो मुकदमा होता है? क्या यह parentDiewController के दृश्य के बाद या बाद में है? मुझे नहीं पता कि यह सामान्य जीवन चक्र में कहां मिलता है। – Roadblock

+2

@Roadblock विधियों में ब्रेकपॉइंट डालने का प्रयास करें और आपको कॉल का अनुक्रम दिखाई देगा। – Abizern

+0

@ डंकन: अवधारणा को हाइलाइट करने के लिए बहुत बहुत धन्यवाद :) तर्क ठीक काम करता है – Roadblock

संबंधित मुद्दे