नया व्यू कंट्रोलर बनाने के बाद मैं व्यू कंट्रोलर फ़ाइल कैसे बनाऊँ?


83

मैं एक टैब्ड एप्लिकेशन विकसित कर रहा हूं।

जब मैं एक नया दृश्य नियंत्रक बनाता हूं और इसे अन्य दो डिफ़ॉल्ट दृश्य नियंत्रकों के विपरीत टैब बार नियंत्रक से जोड़ता हूं, तो इस viewcontroller.swiftफाइल की कोई फ़ाइल नहीं है।

मैं यह फ़ाइल कैसे बना सकता हूँ?

मैं Xcode 6 का उपयोग कर रहा हूं और स्विफ्ट में ऐप विकसित कर रहा हूं।

जवाबों:


137

सही है, जब आप एक नया दृश्य बनाने के लिए अपने स्टोरीबोर्ड पर व्यू कंट्रोलर ऑब्जेक्ट को ड्रैग करते हैं, तो यह आपके लिए अपने आप नई क्लास भी नहीं बनाता है।

अपने स्टोरीबोर्ड में एक नया दृश्य नियंत्रक दृश्य जोड़ने के बाद, आपको निम्न करना होगा:

  1. एक UIViewControllerउपवर्ग बनाएँ । उदाहरण के लिए, बाईं ओर प्रोजेक्ट नेविगेटर पैनल में अपने लक्ष्य के फ़ोल्डर पर जाएं और फिर controlक्लिक करें और "नई फ़ाइल ..." चुनें। "कोको टच क्लास" चुनें:

    कोको टच क्लास

    और फिर नए दृश्य नियंत्रक उपवर्ग के लिए एक अद्वितीय नाम चुनें:

    UIViewController उपवर्ग

  2. इस नए उपवर्ग को उस दृश्य के आधार वर्ग के रूप में निर्दिष्ट करें जिसे आपने स्टोरीबोर्ड में जोड़ा है।

    यहाँ छवि विवरण दर्ज करें

  3. अब किसी भी ऊपर हुक IBOutletऔर IBActionनया दृश्य नियंत्रक उपवर्ग के साथ इस नए दृश्य के लिए संदर्भ।


क्या आप भी सिर्फ एक .swiftफाइल बना सकते हैं ? चूंकि आपकी ViewController.swiftस्विफ्ट में उपयोग के लिए फाइल होगी।
अज़र्सपॉट

4
धन्यवाद, मेरा मतलब था कि हम सही, के Swiftबजाय पॉप अप से एक फ़ाइल चुन सकते हैं Cocoa Touch Class?
अज़र्सपॉट

9
ज़रूर, लेकिन यह वही काम करता है और आवश्यक importबयान जोड़ता है और बेस क्लास सेट करता है और आपको कुछ तरीकों के लिए टेम्पलेट देता है। मुझे यकीन नहीं है कि आप ऐसा मैन्युअल रूप से क्यों करना चाहते हैं, लेकिन निश्चित रूप से आप चाहें तो कर सकते हैं।
रोब

यदि आप बहादुर हैं, तो आप वास्तव में चरण # 1 को छोड़ सकते हैं, और चरण # 2 में, आप कस्टम क्लास को अपने मौजूदा व्यू कंट्रोलर वर्गों में से एक में सेट कर सकते हैं और यह देख सकते हैं कि कंट्रोलर क्लास दोनों (या फिर) के लिए क्रियाओं और आउटलेट्स को संभालता है कई) दृश्य जो आप उस वीसी को सेट करते हैं। ध्यान दें कि इसमें बहुत सारे गोचर्स हैं (इस तथ्य के साथ शुरू करना कि आपको यह जांचने की आवश्यकता है कि क्या कोई आउटलेट आपके उपयोग करने से पहले शून्य है), और यदि आप इसे किसी बड़े प्रोजेक्ट के लिए आज़माते हैं, तो यह बहुत सारे बग को पेश करने के लिए उत्तरदायी है, लेकिन यह एक है छोटे / खिलौना / उदाहरण एप्लिकेशन के लिए आसान चाल।
जमानके

जबरदस्त हंसी। यदि आपको सुरंग के अंत में एक प्रकाश दिखाई देता है, तो सुनिश्चित करें कि यह उच्च गति पर आपके लिए एक और ट्रेन नहीं है। तकनीकी रूप से आप निश्चित रूप से सही हैं, लेकिन OMG, आप सिर्फ समस्याओं के लिए भीख माँग रहे हैं, कोड रखरखाव सिरदर्द, आदि
Rob

-2

ViewControllerएक बार आपके पास नया जोड़ने के लिए ViewController, नीचे दिए गए चरण का पालन करें:

  1. की पृष्ठभूमि पर क्लिक करें Main.storyboard

  2. ViewControllerउपयोगिता विंडो पर ऑब्जेक्ट लाइब्रेरी से खोजें और चुनें ।

  3. नया बनाने के लिए इसे पृष्ठभूमि में खींचें और छोड़ें ViewController

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.