मोबाइल एप्लिकेशन बनाने की प्रक्रिया में, डेवलपर्स आमतौर पर अपने ऐप के प्रारंभिक दृश्य नियंत्रक को बदलने की समस्या में आते हैं। आईडीई (इंटीग्रेटेड डेवलपमेंट एनवायरनमेंट) और आप जिस प्रोग्रामिंग भाषा का उपयोग कर रहे हैं, उसके आधार पर, यह काफी हद तक एक मृत अंत हो सकता है, खासकर अनुभवहीन प्रोग्रामर के लिए।
मान लीजिए कि आप एक ऐसा ऐप बना रहे हैं, जिसमें उपयोगकर्ताओं को साइन इन करने की आवश्यकता है। निश्चित रूप से, आप सबसे पहले कंट्रोलर में अपना साइन खोलना चाहेंगे। हालांकि, उपयोगकर्ता द्वारा ऐप खोलने पर हर बार एक ही नियंत्रक को फिर से खोलना व्यर्थ होगा। आदर्श रूप से, आप चाहते हैं कि आपका एप्लिकेशन उपयोगकर्ता को प्रमाणीकरण स्क्रीन पर भेज दे।
प्रोग्रामिंग भाषा और आईडीई के साथ जो हम आपको यहां दिखाएंगे, आप इसे और अधिक आसानी से कर सकते हैं।, हम आपको स्विफ्ट 4 प्रोग्रामिंग भाषा से परिचित कराएंगे। हम आपको इस नई प्रोग्रामिंग भाषा के बारे में पहले कुछ संकेत देंगे और फिर अपने प्रारंभिक दृश्य नियंत्रक को बदलने का सबसे आसान तरीका बताएंगे।
स्विफ्ट 4 क्या है?
स्विफ्ट 4 एक प्रोग्रामिंग भाषा है जिसका उपयोग ओएस एक्स और आईओएस ऐप डेवलपमेंट के लिए किया जाता है। इसे Apple Inc. द्वारा बनाया गया है।
इस प्रोग्रामिंग लैंग्वेज को इतना खास बनाता है कि इसने C, C ++ और C # जैसी भाषाओं से बेस्ट प्रोग्रामिंग कॉन्सेप्ट को शामिल किया है। यह सब स्विफ्ट के पुस्तकालयों में सामान्य सी संगतता बाधाओं के बिना उपलब्ध है।
आज के अधिकांश iOS ऐप के लिए इस प्रोग्रामिंग भाषा का उपयोग करने का एक और कारण यह तथ्य है कि यह ऑब्जेक्टिव सी सिस्टम के रनटाइम का उपयोग करता है। यह स्विफ्ट 4 में लिखे गए कार्यक्रमों को कई अलग-अलग प्लेटफार्मों पर चलाने के लिए सक्षम बनाता है, जैसे कि ओएस एक्स 10.8, आईओएस 6, आदि।
स्विफ्ट 4 सिंटैक्स ऑब्जेक्टिव सी के सिंटैक्स के समान है। जैसे, यदि आप ऑब्जेक्टिव C (C ++, C sharp) के आसपास अपना रास्ता जानते हैं, तो आप स्विफ्ट 4 को बिना किसी कठिनाई के सीखेंगे।
स्विफ्ट 4 में प्रोग्रामिंग के लिए आपको किस आईडीई का उपयोग करना चाहिए?
अनुभवी डेवलपर्स की टिप्पणियों से देखते हुए, Xcode "प्रशंसक पसंदीदा" लगता है जब यह स्विफ्ट 4 में लिखने की बात आती है। इसके अलावा, Xcode आईडीई इस लेख के उद्देश्य के लिए उत्कृष्ट है क्योंकि इसमें ऐसी विशेषताएं हैं जो आपको आसानी से ट्विक करने की अनुमति देती हैं। एप्लिकेशन का कॉन्फ़िगरेशन।
अन्य IDE में या तो समान सुविधाएँ नहीं हैं या वे सीखने में आसान नहीं हैं।
Xcode IDE काफी लचीला, उन्नत और उपयोग करने में बहुत आसान है। यह वातावरण आपको शक्तिशाली iPad, iPhone, Mac, Apple TV और Apple Watch एप्लिकेशन बनाने की अनुमति देता है। इस आईडीई को आप यहां डाउनलोड कर सकते हैं।
Xcode में प्रारंभिक दृश्य नियंत्रक बदलना
सभी प्रमुख सामग्रियों (स्विफ्ट 4 और एक्सकोड) के साथ, यह आपको यह दिखाने का समय है कि आपके ऐप के प्रारंभिक दृश्य नियंत्रक को कैसे बदलना है।
हम स्क्रैच से एक्सकोड में एक नया प्रोजेक्ट बनाकर ऐसा करेंगे, इसलिए आप यह भी सीखेंगे कि पर्यावरण को कैसे स्थापित किया जाए। बेशक, यदि आपने पहले से ही एक परियोजना बनाई है, तो आप अभी भी ट्यूटोरियल का अनुसरण कर सकते हैं।
इसे करने के दो तरीके सुझाए गए हैं, इसलिए कोशिश करें कि आप सबसे आसान खोजें और देखें कि क्या यह आपके ऐप के लिए काम करता है। हम पहले से शुरू करेंगे।
यहां बताया गया है कि आपको अपना नया Xcode प्रोजेक्ट कैसे बनाना चाहिए:
- अपना Xcode IDE खोलें और एक नया प्रोजेक्ट कॉन्फ़िगरेशन बनाएँ।
- अपनी नई परियोजना विंडो के लिए एक टेम्पलेट चुनें से सिंगल व्यू ऐप चुनें।
- उत्पाद नाम फ़ील्ड में अपनी परियोजना का नाम दर्ज करें और अगला क्लिक करें।
- वह स्थान चुनें जहां आप अपनी परियोजना फ़ाइलों को संग्रहीत करेंगे।
- क्रिएट पर क्लिक करें।
आपके द्वारा अंतिम चरण पूरा करने के बाद, Xcode प्रारंभिक फ़ाइलें प्रदर्शित करेगा जो स्वचालित रूप से बनाई गई हैं। ये फ़ाइलें आपकी स्क्रीन के बाईं ओर बनाई जाएंगी (यदि आप IDE के डिफ़ॉल्ट कॉन्फ़िगरेशन का उपयोग कर रहे हैं)।
आपके पास बाईं ओर AppDelegate.swift, ViewController.swift, Main.storyboard और संपत्ति होनी चाहिए। ध्यान दें कि ViewController.swift भी स्वचालित रूप से बनाया गया था। यह आपका आरंभिक दृश्य नियंत्रक है जिसे आप ऐप चलाते समय सबसे पहले प्रदर्शित करेंगे।
अब एक नया व्यू कंट्रोलर बनाते हैं और इसे शुरुआती के रूप में सेट करते हैं।
- Main.storyboard फ़ाइल पर क्लिक करें। आप यह देख पाएंगे कि आपका आरंभिक दृश्य नियंत्रक वर्तमान में आपकी स्क्रीन के बाईं ओर कैसा दिखता है।
- बस एक नया बनाने के लिए स्क्रीन पर व्यू नियंत्रक खींचें; यह विकल्प स्क्रीन के नीचे-दाईं ओर स्थित है। आपके द्वारा स्क्रीन पर क्लिक करने और उसे खींचने के बाद, आप देखेंगे कि मूल के बगल में एक अतिरिक्त दृश्य नियंत्रक दिखाई दिया है।
- पहले (मूल) व्यू कंट्रोलर के शीर्ष लेबल पर क्लिक करें जो व्यू कंट्रोलर कहता है। इस लेबल पर क्लिक करने के बाद, तीन विकल्प दिखाई देंगे।
- बाएं से पहला विकल्प चुनें, जो आपको दिखाएगा कि व्यू कंट्रोलर के कॉन्फ़िगरेशन विकल्प।
- स्क्रीन के दाईं ओर स्थित तीर आइकन पर क्लिक करें।
- आरंभिक दृश्य नियंत्रक चेकबॉक्स को टॉगल करें।
आरंभिक दृश्य नियंत्रक चेकबॉक्स को अनचेक करके, आप यह सुनिश्चित करेंगे कि जब आप ऐप चलाते हैं तो मूल दृश्य नियंत्रक प्रकट नहीं होगा।
आपके द्वारा बनाए गए व्यू कंट्रोलर के लिए भी वही कदम उठाएं, जो केवल इस बार इनिशियल व्यू कंट्रोलर चेकबॉक्स चेक करें। और वोइला! आपने अपने अतिरिक्त व्यू कंट्रोलर को Xcode के शुरुआती एक के रूप में सेट किया है।
प्रारंभिक दृश्य नियंत्रक को प्रोग्रामेटिक रूप से बदलना
यदि आपके पास अपने मौजूदा प्रोजेक्ट के स्टोरीबोर्ड में इनिशियल व्यू कंट्रोलर नहीं है, तब भी आप बदलाव कर सकते हैं। हालाँकि, यह विधि थोड़ी चुनौतीपूर्ण है और इसमें कुछ पिछले स्विफ्ट 4 प्रोग्रामिंग ज्ञान की आवश्यकता होती है।
शुरू करने से पहले, आपको यह सुनिश्चित करना होगा कि आपके सभी नियंत्रकों की अपनी स्टोरीबोर्ड आईडी हो। आपको यह भी जांचना चाहिए कि क्या कुछ नियंत्रकों के पास उनकी सेटिंग में प्रारंभिक दृश्य नियंत्रक है।
आपके द्वारा ऐसा करने के बाद, निम्नलिखित कार्य करें:
- अपने प्रोग्राम के मुख्य स्टोरीबोर्ड फ़ाइल आधार नाम का मान साफ़ करें। यह आपके ऐप की सेटिंग में स्थित है। इसकी जानकारी टैब पर नेविगेट करें।
- अपने ऐप के सामान्य टैब में मुख्य इंटरफ़ेस का मान साफ़ करें।
- आपके ऐप के प्रतिनिधि के आवेदन में: didFinishLaunchingWithOptions: विधि : नया प्रारंभिक व्यू कंट्रोलर बनाएं।
हम उदाहरण के रूप में सपन दिवाकर के कोड का उपयोग करेंगे:
UINavigationController के माध्यम से काम करने के लिए एक वैकल्पिक तरीका होगा। इस वैकल्पिक विधि को आजमाने के लिए, एप्लिकेशन में कहीं सही व्यू कंट्रोलर को इंस्टेंट करें: doFinishLaunchingWithOptions: (डेलीगेट) और इसे UINavigationController पर धकेलें।
यहां बताया गया है कि यह कैसे किया जा सकता है:
अपने मोबाइल ऐप विकास साहसिक का आनंद लें
उम्मीद है, कम से कम एक तरीका जो हमने आपको यहां दिखाया है वह आपके ऐप के लिए काम करता है। अब आप डेड एंड से ब्रेक ले सकते हैं और अपना मोबाइल ऐप विकसित करना जारी रख सकते हैं।
बेशक, प्रोग्रामिंग का उपयोग करके एक ही मुद्दे को हल करने के कई अन्य तरीके हैं। क्या आप एक अच्छे विकल्प के बारे में जानते हैं? यदि आप करते हैं, तो नीचे टिप्पणी अनुभाग में हमारे साथ साझा करें।
