2015-08-17 3 views
6

मैंने एक्सकोड में स्विफ्ट भाषा का उपयोग कर ओएस एक्स कोको एप्लिकेशन बनाया है। मैं इस तरह अपने मुख्य स्टोरीबोर्ड सेटअप:मैं ओएस एक्स के लिए स्विफ्ट का उपयोग करके बहु-पृष्ठ एप्लिकेशन कैसे बना सकता हूं?

Main Storyboard

और जब मैं आवेदन चलाने के लिए और बटन हिट है, यह जो नहीं है जो मैं चाहता इस तरह अन्य दृश्य नियंत्रक के लिए एक नई विंडो खुलती है। यह मैं क्या मिलता है:

Display

क्या मैं वास्तव में चाहते हैं कि ViewControllers लेकिन एक ही विंडो में, और एक नई विंडो में नहीं स्विच करने के लिए है। मैं नई विंडो व्यवहार को कैसे रोकूं और यह काम उसी विंडो में कैसे करूँ?

+0

की तरह अपने दूसरे ViewController पहचान करने के लिए आप अपने प्रश्न के लिए और अधिक ध्यान देने के लिए देख रहे हैं याद वहाँ में कुछ सलाह है सहायता केंद्र, लेकिन टिप्पणियां पोस्ट करना उनमें से एक नहीं है। – Flexo

+0

@ फ्लेक्सो ठीक है। –

उत्तर

5

अपने ViewController में जहाँ आपके बटन कार्रवाई है:

@IBAction func changeView(sender: AnyObject) { 
    let secondVC = storyboard?.instantiateControllerWithIdentifier("SecondVC") as? SecondViewController 
    view.window?.contentViewController = secondVC 
} 

और यह enter image description here

+0

यह काम नहीं किया। :/ –

+0

हमम ... मैंने अभी इसका परीक्षण किया और यह काम करता है। मेरे पास कोई segue नहीं है, मैं सिर्फ स्टोरीबोर्ड पर व्यू कंट्रोलर डालता हूं, nublview nrollviewcontroller "SecondViewController" + को पहचानता है और फिर यह काम करता है। – Prontto

+0

ओह, मैंने दूसरे बटन को सेकंडव्यू कंट्रोलर पर segue'd किया है। मैं उस सेगू और टेस्ट को हटा दूंगा। –

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

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