स्टोरीबोर्डिंग: नेविगेशन कंट्रोलर को डिफ़ॉल्ट रूप से टेबल व्यू कंट्रोलर से कैसे रखें - xcode

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

मैं रूट व्यू कंट्रोलर को रूट टेबल व्यू कंट्रोलर के रूप में स्थापित करने से नेविगेशन कंट्रोलर कैसे रख सकता हूं?

धन्यवाद।

उत्तर:

उत्तर № 1 के लिए 4

यह Xcode 4.2 और 4 के बीच कुछ समय में बदल गया है।3.3। स्नो लेपर्ड को चलाने वाले एक अन्य कंप्यूटर पर मेरे पास Xcode 4.2 था, और एक नेविगेशन कंट्रोलर को रूट व्यू कंट्रोलर के रूप में एक रेगुलर व्यू कंट्रोलर सेट करता है, लेकिन मेरे मुख्य डेवलपमेंट मशीन पर Xcode 4.3.3 में शेर जैसा चल रहा है जैसा आपने बताया - यह एक टेबल जोड़ता है नियंत्रक देखें।

मैं इसे बदलने के किसी भी तरीके से अवगत नहीं हूँ (शायदXcode Ninjas कुछ टेम्प्लेट्स को हैक कर सकता है;), लेकिन निश्चित रूप से आप टेबल व्यू कंट्रोलर को हटा सकते हैं और एक नया रेगुलर व्यू कंट्रोलर जोड़ सकते हैं, और इसकी कस्टम क्लास सेट कर सकते हैं। फिर आप नेविगेशन कंट्रोलर से अपने नए व्यू कंट्रोलर पर कंट्रोल-ड्रैग करें, और पॉप-अप मेनू से "रिलेशनशिप - रूट व्यू कंट्रोलर" चुनें (इसे Xcode 4.2 में "... - rootViewController" कहा जाता है)।

एरिका सदुन की "द आईओएस 5 डेवलपर की कुकबुक"अध्याय 4 के स्टोरीबोर्ड वॉकथ्रू में पुराने Xcode 4.2 व्यवहार पर निर्भर करता है, लेकिन मैंने इसे ऊपर बताए गए वर्कअराउंड का उपयोग करते हुए बिना किसी समस्या के पूरा करने में कामयाबी हासिल की, जो कि आप शायद पहले ही पा चुके हैं। लेकिन यदि नहीं, तो उम्मीद है कि इससे मदद मिलेगी।


जवाब के लिए 0 № 2

बस सरल जोड़ने के लिए नेविगेशन नियंत्रकस्टोरीबोर्ड इसके बाद व्यूकंट्रोलर और नेविगेशन कंट्रोलर के बीच दिखाए गए लिंक को डिलीट करें फिर स्टोरी बोर्ड में टेबलव्यू कंट्रोलर जोड़ें नियंत्रण नेविगेशन दृश्य पर क्लिक करें और तालिका दृश्य नियंत्रक पर realease apperaing मेनू में rootviewcontroller के रूप में संबंध का चयन करें


संबंधित सवाल
सबसे लोकप्रिय