5

क्या कोई अच्छा UITabBarController उदाहरण है जहां यह ऐपडिलेग में बनाया गया है?क्या कोई अच्छा UITabBarController उदाहरण है?

मैं UIViewController के अंदर एक UITabBarController का उपयोग करना चाहता हूं, हालांकि यह नहीं पता कि व्यू आउटलेट कैसे सेट करें।

उत्तर

4

यह सब very well documented here है। इससे कोई फर्क नहीं पड़ता कि UITabBarController उदाहरण कहां बनाया गया है, UIAplplicationDelegate या नहीं। संक्षेप में, अपने सभी संबंधित UIViewController बनाएं और उन्हें एक सरणी में जोड़ें। फिर उस सरणी को अपने UITabBarController के दृश्य नियंत्रक संपत्ति को असाइन करें। तो आप बस [window addSubview:myTabBarController.view] जैसे कुछ कर सकते हैं।

मैं बस कॉपी/प्रलेखन यहां से चिपकाने:

आप सीधे एक टैब बार नियंत्रक के टैब बार दृश्य को देखने के लिए कभी नहीं करना चाहिए। टैब बार नियंत्रक के टैब को कॉन्फ़िगर करने के लिए, आप व्यू नियंत्रक को देखते हैं जो दृश्य को प्रत्येक टैब के लिए रूट दृश्य प्रदान करते हैं नियंत्रक संपत्ति। ऑर्डर जिसमें आप व्यू कंट्रोलर निर्दिष्ट करते हैं, वह ऑर्डर निर्धारित करता है जिसमें वे टैब बार में दिखाई देते हैं। इस प्रॉपर्टी को सेट करते समय, आपको को चयनित ViewController प्रॉपर्टी का मान भी निर्दिष्ट करना चाहिए ताकि यह इंगित किया जा सके कि कौन सा दृश्य नियंत्रक प्रारंभ में चुना गया है। (आप भी दृश्य नियंत्रकों सरणी सूचकांक द्वारा SelectedIndex संपत्ति का उपयोग कर चयन कर सकते हैं।) आप ( विरासत में मिला है दृश्य संपत्ति का उपयोग कर प्राप्त) टैब बार एम्बेड जब आपके अनुप्रयोग विंडो में नियंत्रक का दृष्टिकोण टैब बार नियंत्रक स्वचालित रूप से चयन करता है नियंत्रक देखें और सामग्री प्रदर्शित करता है, उन्हें पर आवश्यक टैब आकार इंटरफ़ेस फिट करने के लिए आकार बदलता है।

+0

मैं UIViewController से विंडो तक कैसे पहुंच सकता हूं? –

+1

[[यूआईपीप्लिकेशन साझा अनुप्रयोग] keyWindow]। यदि आपके पास कई खिड़कियां हैं तो आपको [[UIAplplication sharedAplication] विंडो का उपयोग करना होगा]। – randombits

2

Here's one UITabBontController में कार्यान्वित UITabBarController के कार्यान्वयन।

लेखक ने एक्सकोड परियोजना के लिए एक जिथब लिंक भी पोस्ट किया।

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