2015-02-09 10 views
11

में नेविगेशन बार दिखाने मैं अपने स्विफ्ट परियोजना में निम्नलिखित स्टोरीबोर्ड Segue है:स्विफ्ट: सेना मोडल

enter image description here

एनीमेशन सही है, लेकिन वहाँ गंतव्य दृश्य नियंत्रक में कोई नेविगेशन पट्टी है। मैं गंतव्य दृश्य नियंत्रक को नेविगेशन बार रखने के लिए मजबूर करना चाहता हूं। मैं गंतव्य दृश्य नियंत्रक में करने की कोशिश की:

override func viewWillAppear(animated: Bool) { 
    super.viewWillAppear(true) 
    navigationController?.navigationBar.hidden = false 
} 

या:

override func viewWillAppear(animated: Bool) { 
    self.navigationController?.setNavigationBarHidden(false, animated: true) 
} 

लेकिन यह किसी भी नेविगेशन पट्टी को दिखाने के लिए मना कर दिया।

मैं कैसे एक ऊर्ध्वाधर segue ("कवर कार्यक्षेत्र" की तरह) प्रदर्शन कर सकते हैं, लेकिन अभी भी गंतव्य दृश्य नियंत्रक में एक पारदर्शी नेविगेशन बार प्रदर्शित?

संपादित करें: गंतव्य दृश्य नियंत्रक के लिए मेरे गुण निरीक्षक:

enter image description here

+1

अपने गंतव्य नियंत्रक एक नेविगेशन नियंत्रक में एम्बेडेड है? क्या आपका सीगू नेविगेशन नियंत्रक या आपके व्यू कंट्रोलर है? –

+1

(क्या 'self.navigationController' 'nil' है?) –

+0

' मेरे गंतव्य दृश्य नियंत्रक प्रिंट में' println (self.navigationController) '' वैकल्पिक () '- मेरा मूल दृश्य नियंत्रक एक नेविगेशन नियंत्रक में एम्बेड किया गया है । –

उत्तर

23

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

enter image description here

+0

मैं इसे अभी आज़माउंगा। बहुत बहुत धन्यवाद। –

+0

यह बहुत अच्छा काम किया, धन्यवाद! –

+2

यह पागल है, लेकिन यह काम करता है) धन्यवाद। यह अजीब बात है, मेरी पिछली परियोजनाओं में से एक में इस मध्यवर्ती नेविगेशन नियंत्रक के बिना मेरी समान संरचना थी, और यह वहां काम करता है। मेरा मतलब है यह प्रदर्शित करता है डिफ़ॉल्ट – heximal

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