2013-01-20 18 views
8

मैं कुछ पुरानी परियोजनाओं को एक्सकोड 4.5 में ले जा रहा हूं, और मैं मुख्य इंटरफ़ेस प्रोजेक्ट ड्रॉपडाउन के वास्तविक फ़ंक्शन के रूप में थोड़ा उलझन में हूं। फ्रेमवर्क वास्तव में उस मूल्य के साथ क्या करता है?वास्तव में * क्या * एक्सकोड में "मुख्य इंटरफेस" क्या करता है?

+1

यदि आप स्टोरीबोर्ड का उपयोग नहीं कर रहे हैं, तो यह आपको डिफ़ॉल्ट XIB निर्दिष्ट करने और उपयोग करने के लिए नियंत्रक को देखने देता है। आम तौर पर बोलने के लिए स्टोरीबोर्ड जाने का रास्ता है। –

उत्तर

7

वह जगह है जहां आप स्टोरीबोर्ड का उपयोग नहीं कर रहे हैं, तो आप इंटरफेस बिल्डर फ़ाइल (xib) को लॉन्च पर लोड करना चाहते हैं, यह निर्दिष्ट कर सकते हैं।

+3

बहुत बढ़िया! आप ऊपर मेरी टिप्पणी कॉपी-पेस्ट कर सकते हैं। –

+3

मुझे ऐसा करने की आवश्यकता क्यों होगी? और ऐसा नहीं है कि इस जवाब का उत्तर कई तरीकों से दिया जा सकता है। अगर सवाल था "नींबू का रंग क्या है?" और हम दोनों स्पष्ट उत्तर के साथ आए, क्या आप मेरे समाधान को "चोरी" करने का आरोप लगाएंगे? हास्यास्पद। – DrummerB

+0

आपका उत्तर मेरे बाद एक मिनट से अधिक समय तक पोस्ट किया गया था, और मेरी टिप्पणी के समान ही कहता है, जिसने मुझे लिखने के लिए 15 सेकंड का समय दिया। –

0

सावधान रहें यदि आपके पास स्टोरीबोर्ड आधारित प्रोजेक्ट है। मुख्य इंटरफेस फ़ील्ड को मैन्युअल रूप से संपादित करना खतरनाक है। यदि स्टोरीबोर्ड नहीं मिला है तो ऐसा लगता है कि आपका मतलब एनआईबी है। ऐप को एनआईबी आधारित परियोजना में बदल देगा। ड्रॉप डाउन से स्टोरीबोर्ड चुनने के लिए सुरक्षित।

BEFORE - i has a storyboard based project 
UIMainStoryboardFile~ipad : Main_iPad 
UIMainStoryboardFile  : Main_iPhone 

मैं Main_iPhone1 के मुख्य इंटरफ़ेस क्षेत्र में नाम गलत टाइप मैं एप्लिकेशन भाग गया और यह Main_iPhone1.storyboard does not के रूप दुर्घटनाग्रस्त मौजूद मैं इसे Main_iPhone में वापस बदल दिया लेकिन इस परियोजना सफाई का एक बहुत बाद भी निर्माण करने के लिए मना कर दिया।

plist में महत्वपूर्ण द्वारा casued भी मूल्य

AFTER 
UIMainStoryboardFile : Main_iPad 
NSMainNibFile   : Main_iPhone1 <<project changes to NIB based 

Main_iPhone को Main_iPhone1 बदलने वापस के साथ बदल रहा है केवल Main_iPhone.xib जो मौजूद नहीं करता है और यह भी दुर्घटनाओं को Main_iPhone1.xib से बदल दिया है।

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