2011-11-21 9 views
13

मैं स्टोरीबोर्ड का उपयोग कर रहा हूं (यह बिल्कुल नया है!)।एनआईबी-आधारित परियोजना को स्टोरीबोर्ड-आधारित में कैसे परिवर्तित करें?

मैं अपनी मौजूदा xib फ़ाइलों को कैसे आयात करूं और स्टोरीबोर्ड विकल्प का उपयोग करके उन्हें एक फ़ाइल पर एकीकृत कैसे करूं?

+0

क्या आप परंपरागत कई-एक्सआईबी लेआउट को स्टोरीबोर्ड में परिवर्तित करना चाहते हैं? – Raptor

+0

यह ऐसा है, एक नई स्टोरीबोर्ड पर कई मौजूदा xib फ़ाइलों को जोड़ना। – Xander

+0

Google के साथ इस विषय पर थोड़ा सा खोज रहा है। मौजूदा .nibs के साथ एक प्रोजेक्ट के साथ स्टोरीबोर्ड का उपयोग शुरू करने का कोई तरीका नहीं है? – Airuop

उत्तर

21

ऐसा करने के लिए 1-क्लिक तरीका नहीं है। जेसी फेयलर द्वारा "24 घंटे में मैक और आईओएस के लिए कोर डेटा सिखाएं" के अनुसार, स्टोरीबोर्ड उनके डेवलपर इंटरफेस में काफी अलग हैं कि यह मौजूदा निब को बदलने के लिए नहीं बल्कि नई परियोजनाओं के लिए उनका उपयोग करने के लिए समझ में आता है। दृश्य परिवर्तनों को नियंत्रित करने के तरीके में बड़े अंतरों में से एक है। हालांकि, मैंने डुबकी ली और महसूस किया कि यह इसके लायक था क्योंकि मैं अभी भी एक बड़ी परियोजना की शुरुआत के करीब था। ऐसा करने से मैन्युअल प्रक्रिया होगी। ऐप्पल Converting to Storyboards Release Notes प्रोजेक्ट में स्टोरीबोर्ड जोड़ने का तरीका बताता है। यह आपको एक स्टोरीबोर्ड प्राप्त करेगा लेकिन आपके मौजूदा xibs को स्टोरीबोर्ड में आयात नहीं किया जाएगा। मैंने ऐसा नहीं किया। मैंने एक नई परियोजना के साथ शुरुआत की और कस्टम व्यू कंट्रोलर कक्षाओं पर प्रतिलिपि बनाई जिसे मैं फिर से उपयोग करना चाहता था (.h और .m)। फिर मैंने अपनी स्टोरीबोर्ड बनाने और इंटरफेस बिल्डर का उपयोग करते हुए पुरानी परियोजनाओं xib फ़ाइलों से कट और चिपकाया जब यह समझ में आया। यह वास्तव में इतना लंबा नहीं लगता है। स्टोरीबोर्ड में अपने विचारों को नियंत्रित करने के लिए अपने कस्टम व्यू कंट्रोलर को असाइन करने के बाद आप अपने कोड से आईबीएक्शन लेना चाहते हैं जो दृश्य संक्रमण का चयन करें और उन्हें स्टोरीबोर्ड सेग्स के साथ बदलें। सीगू स्टोरीबोर्ड में जोड़े गए हैं और आपके पास अपने व्यू कंट्रोलर में एक readyForSegue विधि जोड़ने का विकल्प है। वैकल्पिक readyForSegue विधि का उपयोग स्रोत दृश्य नियंत्रक में कुछ भी खत्म करने और संक्रमण से पहले गंतव्य दृश्य नियंत्रक को सेट करने के लिए किया जाता है।

+0

कि लिंक अब मौजूद नहीं है। कृपया आज इसे कैसे खींच सकते हैं? – nyxee