2012-09-26 23 views
18

मैं सभी segues को हटाए बिना प्रारंभिक दृश्य के टैबबार नियंत्रक तत्वों को पुन: क्रमबद्ध कैसे करूं और इच्छित क्रम में उन्हें मैन्युअल रूप से कनेक्ट कर सकता हूं? क्या इन्हें हल करने के बाद इन्हें बदलने का कोई तरीका है?xcode 4.5 में प्रारंभिक दृश्य के टैबबार नियंत्रक में segues को फिर से ऑर्डर कैसे करें?

मैं इसे xcode 4.4 में बस खींचकर ऐसा करने में सक्षम था लेकिन यह विकल्प xcode 4.5 में उपलब्ध नहीं है।

उम्मीद है कि यह स्टोरीबोर्ड मोड के भीतर से संभव है। लेकिन अगर यह केवल प्रोग्रामेटिक रूप से संभव है, तो यह भी ठीक है, बस इसे हटाने के बिना इसे पूरा करने के लिए किसी भी उचित तरीके की तलाश कर रहे हैं और उन्हें फिर से हुक कर सकते हैं। enter image description here

उदाहरण के लिए, मैं 'होम' आइटम को पहली स्थिति में कैसे स्थानांतरित करूं?

+0

किसी कारण से, यह सिर्फ 3 दिनों के बाद काम करना शुरू कर दिया। कोई विचार क्यों नहीं, लेकिन अब मैं उन्हें ड्रैग और ड्रॉप के साथ पुन: व्यवस्थित कर सकता हूं। तो समस्या हल हो गई। ??? – iamtoc

+5

एक बग की तरह लगता है, मुझे एक ही समस्या का सामना करना पड़ा। यह एक्सकोड को सहेजने और बाहर निकलने के बाद ही काम करेगा और फिर से एक्सकोड को पुनरारंभ करेगा। – Rick

+0

यहां वही अनुभव है, मुझे वस्तुओं को पुन: व्यवस्थित करने के लिए xcode को पुनरारंभ करना पड़ा। –

उत्तर

41

प्रत्येक दृश्य में स्थितियां टैब बार नियंत्रक के निचले पट्टी पर स्थितियों से जुड़ी हैं। यदि आप उस बार को फिर से व्यवस्थित करते हैं तो आप अपने विचारों को फिर से व्यवस्थित करेंगे। आप अपने इंटरफ़ेस बिल्डर पर ड्रैग और ड्रॉप करके उन्हें पुन: व्यवस्थित कर सकते हैं।

अपने उदाहरण में बस अपने टैब बार नियंत्रक में होम का चयन करें और इसे पहली स्थिति में खींचें।

यदि आपको अपने टैब व्यू कंट्रोलर का चयन करने या अपने एक्सकोड से बाहर निकलने का प्रयास करने और इसे फिर से खोलने की कोशिश करने में समस्याएं हैं (जैसे @ thepumpkin1979 और @Rick ने इंगित किया)।

+1

को पुनर्व्यवस्थित करने के लिए यह मेरी समस्या थी, मैं इसे स्थानांतरित करने के अपने प्रयास से पहले दृश्य नियंत्रक का चयन नहीं कर रहा था। हमेशा छोटी चीजें। – iamtoc

+4

जैसे @ रिक ने इंगित किया, कभी-कभी आपको इस काम को प्राप्त करने के लिए प्रोजेक्ट को बंद करने और फिर से खोलने की आवश्यकता होती है ('XCode 4.5.2') – bithavoc

+0

@ thepumpkin1979 मेरे उत्तर में जोड़ा गया। अतिरिक्त समाधान के लिए धन्यवाद :) –

8

Re-arrange tabBar icons/items बस एक्सएमएल फ़ाइल संपादित करें और यह काम करेगा।

अपने "स्टोरीबोर्ड" पर क्लिक करें और "संपादक" में 3 बटन के सबसे दाएं क्लिक करें।

यह बाईं ओर एक एक्सएमएल फ़ाइल दिखाएगा जिसे आप वैसे भी संपादित कर सकते हैं जिसे आप संपादित कर सकते हैं।

उस फ़ाइल के अंदर आपको एक्सएमएल टैग "टैबबार" देखना चाहिए, इसके अंदर "आइटम" है, इसके अंदर "tabBarItem" है। आपके सभी टैबबार आइटम सूचीबद्ध होंगे। आप अपनी इच्छानुसार क्रम में कट और पेस्ट कर सकते हैं।

मैंने अभी इसे एक्सकोड 4.5.2 में किया है।

आशा है कि यह आपके लिए भी काम करेगा।

Ps। मैं आईओएस के लिए नया हूं इसलिए मैं सभी सही एक्सकोड नामों का उपयोग नहीं कर सकता।

6

मुझे लगता है कि आप नियंत्रित कर सकते हैं + टैब आइटम को पुन: व्यवस्थित करने के लिए खींचें।

+2

का उपयोग करके मेरे लिए उपर्युक्त कार्यों में से कुछ भी नहीं, आप आश्चर्यजनक हैं! इसने एकदम जादू की तरह काम किया। बस एक टिप .. आप कदम को शुरू करने के लिए नियंत्रण रखते हैं तो आप इसे छोड़ने के लिए ड्रैग को छोड़ने से पहले इसे छोड़ दें। –

0

खींचें और छोड़ें काम

आप स्टोरीबोर्ड से अपनी स्थिति को पुनर्व्यवस्थित करने के लिए बाईं ओर बार आइटम खींच सकते हैं चाहिए।