2013-10-26 54 views
5

मैं आईओएस प्रोग्रामिंग करने के लिए नया हूँ और में ViewController.xib लापता वर्तमान में http://codewithchris.com/demo-app-with-xcode-and-interface-builder/Xcode 5

पर ट्यूटोरियल पीछा कर रहा है हम पहले Single View Application लाइब्रेरी का उपयोग कर एक नया प्रोजेक्ट बना।

enter image description here

प्रश्न: ट्यूटोरियल में आधे रास्ते के बारे में, यह कहता है Once you have ViewController.xib opened on the left pane and ViewController.m opened on the right pane... हालांकि वहाँ कोई .xib परियोजना नेविगेटर में कहीं भी फ़ाइल है, और इस ट्यूटोरियल में एक .xib फ़ाइल का पहला उल्लेख है ।

क्या मुझे रास्ते में कहीं भी .xib फ़ाइल प्राप्त करना चाहिए? यदि हां, तो कौन सा कदम .xib बना देगा?

enter image description here

उत्तर

10

XIB इंटरफ़ेस बिल्डर के एक पुराने स्वरूप है। एक्सकोड के नए संस्करणों में, डिफ़ॉल्ट रूप से, प्रोजेक्ट एक स्टोरीबोर्ड (Main.storyboard आपकी प्रोजेक्ट में) के साथ बनाया गया है। अंतर यह है कि स्टोरीबोर्ड में, आप अपने ऐप के सभी विचारों को (और उनके बीच संक्रमण) पर देख सकते हैं, और XIB के साथ आपको उन्हें अलग से रखना होगा।

मुझे इस बारे में निश्चित नहीं है (अभी इसे जांच नहीं सकता है), लेकिन यदि आप XIB का उपयोग करने पर जोर देते हैं, तो परियोजना बनाने के दौरान कहीं भी एक चेकबॉक्स होना चाहिए। वैसे भी, मैं आपको स्टोरीबोर्ड से परिचित होने की सलाह देता हूं, उन्हें XIB के उत्तराधिकारी माना जाता है।

जैसा कि मैं ट्यूटोरियल में देख सकता हूं, लेखक कहते हैं 'एक्सआईबी' अगर उनके पास परियोजना में स्टोरीबोर्ड है, शायद इसलिए कि वह एक्सआईबी में उपयोग किया जाता है। सब कुछ, वे उपयोग में बहुत समान हैं।

+1

दुर्भाग्यवश, एक नई परियोजना बनाते समय स्टोरीबोर्ड या xibs के बीच चयन करने के लिए कोई चेकबॉक्स नहीं है। हालांकि, एक नया ViewController बनाते समय एक चेकबॉक्स है। – ThomasW

2

असल में स्टोरीबोर्ड में .xibs (आपकी प्रोजेक्ट में एक .xib में आपने एकल दृश्य ऐप बनाया है।) Xib केवल आपके दूसरे स्क्रीनशॉट में दिखाए गए उपयोगकर्ता इंटरफ़ेस फ़ाइल है।

आपको एक्सकोड विंडो को विभाजित करने और दृश्य नियंत्रक शीर्षलेख/या कार्यान्वयन फ़ाइलों के साथ xib को देखने के लिए शीर्ष दाएं (सूट वाला बटन) पर "अचूक संपादक दिखाएं" पर क्लिक करना होगा।

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