2010-03-19 17 views
7

से डिज़ाइन व्यू गायब हो गया, अचानक, मेरे इंटरफ़ेस बिल्डर से दृश्य डिज़ाइन विंडो गायब हो गई। यह एक नियमित UIView है, इसमें कुछ UIImageView, UILabel, और UIButtons हैं। जब मैं आईबी खोलता हूं, तो मैं दस्तावेज़ विंडो (फाइल के मालिक, फर्स्ट रेस्पॉन्डर और इसमें देखें), लाइब्रेरी और इंस्पेक्टर देख सकता हूं, लेकिन दृश्य डिजाइन विंडो गायब हो गई। दस्तावेज़ विंडो में "व्यू" पर डबल क्लिक कुछ भी नहीं करता है। अगर मैं सूची मोड पर जाता हूं, तो मैं दृश्य पर सभी घटकों को देख सकता हूं, लेकिन अब दृश्य डिज़ाइन विंडो नहीं ढूंढ सकता। अन्य सभी एक्सआईबी सिर्फ ठीक खुल सकते हैं, केवल इस एक्सआईबी ने अपनी डिज़ाइन विंडो खो दी है।इंटरफ़ेस बिल्डर

सबसे पहले मैंने सोचा कि शायद यह स्क्रीन पर कहीं छिपा हुआ था। सभी प्रकार की चीजों का प्रयास किया, यहां तक ​​कि कंप्यूटर को रिबूट करना, लेकिन कुछ भी मदद नहीं की।

क्या कोई मदद कर सकता है? अग्रिम में धन्यवाद! वैसे, मैं एसडीके 3.2 बीटा चला रहा हूं 3.

+0

आपने "बीटा 3" बिट के साथ अपने स्वयं के प्रश्न का उत्तर दिया होगा। क्या आप इस आधिकारिक रिलीज के साथ इस व्यवहार को पुन: पेश कर सकते हैं? –

+0

ठीक है, मैंने 3.1.3 के साथ एक ही चीज़ का अनुभव किया। इसे कभी हल नहीं किया गया और अंत में मैंने एनआईबी और कक्षा को छोड़ दिया और फिर से बनाया। आश्चर्य है कि अगर यह कुछ आसान है तो मुझे याद आया। – skywalker168

उत्तर

8

क्या यह एक्सपोज़ में दिखाई देता है? जब आप दृश्य पर डबल क्लिक करते हैं तो इंस्पेक्टर अपनी गुण दिखाता है? मैं बस सोच रहा हूं कि दृश्य की संपादक विंडो किसी भी तरह से ऑफस्क्रीन ले जाया गया है या नहीं।

यहां एक विचार है। एक्सआईबी फाइलें सिर्फ एक्सएमएल हैं। आपको इसे एक टेक्स्ट एडिटर में खोलने और विंडो के स्थान को बदलने में सक्षम होना चाहिए। स्ट्रिंग के लिए खोजें "> {{", जो एनकोडेड एनएसआरक्ट्स के खिलाफ मेल खाना चाहिए। देखें कि क्या आप एक मूल के साथ एक रेक्ट पा सकते हैं जो इसे ऑफस्क्रीन रखेगा।

+0

आप आदमी चाहते हैं! यह निश्चित है। यह खुलासा में दिखाई नहीं देता है, लेकिन इंस्पेक्टर सही जानकारी प्रदर्शित करता है। फिर XIB का बैकअप बनाया और जैसा आपने सुझाया गया फ़ाइल खोलें। निश्चित रूप से, फ़ाइल में एक {{-583,120}, {320,480}} स्ट्रिंग है। इसे {{0,120}, {320,480}} में बदलकर आईबी को पुनरारंभ किया गया और यह अब वहां है। मेरे पास काम पर बाहरी मॉनीटर है। हो सकता है कि मैंने खिड़की को उस मॉनीटर पर ले जाया और खुलासा किया/आईबी केवल एक मॉनिटर होने पर मुख्य विंडो पर लाने के लिए पर्याप्त स्मार्ट नहीं है। फिर से धन्यवाद! – skywalker168

+0

ऐसा तब होता है जब आप बाहरी मॉनीटर का उपयोग कर रहे हों और बाहरी डिस्प्ले पर आईबी डिज़ाइन व्यू को स्थानांतरित करें। अगली बार जब आप अपने बाहरी मॉनिटर प्लग किए बिना XIB फ़ाइल खोल रहे हों, तो डिज़ाइन व्यू स्थिति अभी भी ऑफस्क्रीन है।टोड का समाधान काम करता है। "> {{" मान जो आपकी वर्तमान स्क्रीन सीमाओं से भी बड़े हैं या यहां तक ​​कि नकारात्मक भी हैं और उन्हें सही करें। – leviathan

0

एक्सकोड & इंटरफ़ेस बिल्डर के लिए बहुत नया - मुझे एक ही समस्या थी और समाधानों की खोज करते समय इस पृष्ठ पर आया। मैंने पाया कि 'दस्तावेज़' विंडो पर जाकर और 'विंडो' आइकन पर क्लिक करके डीबीएल ने विंडो के डिज़ाइन व्यू को वापस लाया।

5

किसी भी कारण से मेरे लिए क्या काम किया गया था: "व्यू" आइकन पर डबल क्लिक करें, सीएमडी-डब्ल्यू दबाएं, दोबारा "देखें" पर डबल-क्लिक करें।

2

.xib या .storyboard पर बस राइट-क्लिक करें (या ctrl-click) और चुनें: इंटरफ़ेस बिल्डर के रूप में खोलें।

+0

यह मेरे लिए पूरी तरह से अच्छा काम करता है – lonelyloner

0

यदि पहले से खुला नहीं है (आईबी फलक के निचले बाएं हिस्से में एक सर्कल में त्रिभुज तीर), तो ऑब्जेक्ट पदानुक्रम खोलें और विस्तृत करें और किसी भी दृश्य ऑब्जेक्ट में क्लिक करें, तो साइड रूपरेखा दृश्य फलक का विस्तार करें। यह इसे चुन देगा और इसे दृश्य में केंद्रित करेगा। वह चमत्कारी रूप से पूरे विचार को फिर से प्रकट कर देगा। कम से कम मेरे लिए एक्सकोड 4.3.3 और एक्सकोड 4.5.2 में काम किया। मुझे निश्चित रूप से पहली बार डर गया कि यह रिक्त दृश्य पर खोला गया, मैंने सोचा कि यह डिजाइन खो गया है। लेकिन यह सिर्फ स्क्रीन से बाहर था, इसमें कोई स्क्रॉल बार नहीं था (मेरी दुनिया में इसे एक्सकोड बग कहा जाता है)। मुझे स्थायी फिक्स के रूप में फ़ाइल को संपादित करने के लिए टोड यांडेल का समाधान पसंद है, लेकिन यह अधिक काम है ...

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