2009-01-29 13 views
12

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

वास्तव में, मैंने यह किया। लेकिन, समस्या यह है कि मैं टैब नहीं देख सकता। टैब स्क्रीन के बाहर, नीचे दिखाए जाते हैं। इस समस्या का समाधान किस प्रकार से किया जा सकता है?

धन्यवाद।

+2

यह एक डुप्लिकेट प्रश्न है। हम इसे दूसरों के साथ कैसे जोड़ सकते हैं। – bentford

उत्तर

15

यहां एक tutorial है कि मैं काम करने में सक्षम था।

मैंने विषय पर आधिकारिक एसडीके दस्तावेज भी पढ़ा: Combining Tab Bar and Navigation Controllers। चूंकि मैं अभी भी सीख रहा हूं, tutorial ने मुझे दस्तावेज़ों से अधिक मदद की।

नोट: ट्यूटोरियल में, मुझे नहीं लगता कि आपको UINavigationController को उप-वर्ग करने की आवश्यकता है, और अब मैं इस विचार के साथ प्रयोग कर रहा हूं।

अद्यतन: मैं tutorial को UINavigationController subclassing के बिना काम करने में सक्षम था। तो एक subclass की आवश्यकता नहीं है।

+0

आपको एक टन धन्यवाद! (मुझे एक ही समस्या है) –

+2

मैंने जवाब दिया जब मैं आईफोन के लिए बहुत नया था। खुशी है कि यह अभी भी मदद की। – bentford

+2

यूआरएल अब सब मर चुके हैं, क्या आप उन्हें अपडेट कर सकते हैं? – Rob

-1

टैबबार रूट नियंत्रक होने के लिए है, टैब आइटम में NavControllers को आवश्यकतानुसार जोड़ें और ऐप की शुरुआत में टैबबार को छुपाएं, इसे दिखाने के लिए इसे दिखाने के लिए।

1

ओपन इंटरफेस बिल्डर।

एक टैब पर क्लिक करें और जांचें कि उप-नियंत्रक (टैबबार नियंत्रक का) UIViewController या UINavigationController है या नहीं। (डिफ़ॉल्ट: UIViewController)

यदि UIViewController, इसे UINavagationController के साथ प्रतिस्थापित करें।

और नियंत्रक को देखने के लिए UINavigationController के रूट व्यू कंट्रोलर को सेट करें।

आखिरकार, pushViewController विधि को कॉल करें, मौजूद नहीं ModalViewController विधि।

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