Swift में पहले स्क्रीन पर navigation bar कैसे छिपाएं, लेकिन बाकी पर दिखाएं?
सभी को नमस्ते! मैं Swift और iOS डेवलपमेंट में नौसिखिया हूँ। UINavigationController के साथ काम करते समय एक समस्या का सामना करना पड़ा।
मेरे पास कई स्क्रीन वाला एक ऐप है। पहली स्क्रीन (ViewController) कुछ हद तक splash-स्क्रीन या onboarding जैसी है, जहाँ navigation bar की आवश्यकता नहीं है। लेकिन दूसरी और उसके बाद की स्क्रीन पर navigation bar दिखाई देना चाहिए ("वापस" बटन और शीर्षक के साथ)।
मैंने पहले कंट्रोलर के viewDidLoad में `self.navigationController?.navigationBar.isHidden = true` का उपयोग करने का प्रयास किया। जब स्क्रीन लोड होती है तो यह काम करता है। लेकिन जब मैं दूसरी स्क्रीन पर जाता हूँ और फिर वापस आता हूँ, तो navigation bar पहली स्क्रीन पर छिपा रहता है, जो मुझे चाहिए। हालाँकि, अगर मैं पहली स्क्रीन पर (जेस्चर से) वापस स्वाइप करता हूँ, तो navigation bar कभी-कभी फ्लैश करता है या अजीब व्यवहार करता है।
यहाँ मेरा वर्तमान कोड है: