नहीं, यह आम तौर पर अच्छा डिजाइन है, यह आपके विचार नियंत्रकों को संक्षिप्त रखने में मदद करता है। हालाँकि आपको व्यू कंट्रोलर कंटेंट पैटर्न का उपयोग करना चाहिए, निम्नलिखित प्रलेखन पर एक नज़र डालें।
एक कंटेनर दृश्य नियंत्रक को लागू करना
यह स्टोरीबोर्ड के साथ इंटरफ़ेस बिल्डर का उपयोग करके सेटअप करने के लिए अविश्वसनीय रूप से सरल है, ऑब्जेक्ट लाइब्रेरी में कंटेनर व्यू पर एक नज़र डालें।
यहाँ एक स्टोरीबोर्ड में एक आकस्मिक उदाहरण है। इस उदाहरण में आपके पास 4 दृश्य नियंत्रक होंगे, एक जो 3 कंटेनर रखता है, और प्रत्येक कंटेनर के लिए एक। जब आप बाईं ओर सबसे अधिक नियंत्रक रखते हैं, जिसमें सभी कंटेनर होते हैं, तो स्टोरीबोर्ड स्वचालित रूप से आरंभ करेगा और दूसरे को एम्बेड करेगा। आप इन चाइल्ड व्यू कंट्रोलर्स को childViewControllers
संपत्ति के माध्यम से एक्सेस कर सकते हैं या कोई ऐसा तरीका है जिससे आप prepareForSegue:sender:
गंतव्य दृश्य नियंत्रकों को ओवरराइड और कैप्चर कर सकते हैं बुलाया जाना चाहिए के बारे में बहस। अगर जरूरत हो तो चाइल्ड व्यू कंट्रोलर्स को प्रॉपर्टी पास करना भी एक अच्छा पॉइंट है।