iOS में एक व्यू कंट्रोलर से दूसरे व्यू कंट्रोलर पर नेविगेट करने के लिए, हमें नेविगेशन कंट्रोलर का उपयोग करना होगा। जब हम एक व्यू से दूसरे व्यू में जाते हैं तो नेविगेशन कंट्रोलर व्यू कंट्रोलर के ढेर को मैनेज करता है।
एक व्यू कंट्रोलर से दूसरे व्यू कंट्रोलर में नेविगेशन नीचे बताए अनुसार किया जा सकता है।
चरण 1 - एक व्यू कंट्रोलर ऑब्जेक्ट बनाएं।
let vc = self.storyboard?.instantiateViewController(withIdentifier: "VC2ViewController") as! VC2ViewController
इस चरण में हम अपने दूसरे व्यू कंट्रोलर के प्रकार के ऑब्जेक्ट को इनिशियलाइज़ करते हैं, जिस पर हम नेविगेट करना चाहते हैं। पहचानकर्ता चर हमारे दूसरे दृश्य नियंत्रक के पहचानकर्ता के समान होना चाहिए।
चरण 2 - अन्य दृश्य नियंत्रक पर नेविगेट करना
self.navigationController?.pushViewController(vc, animated: true)
इस चरण में हम अपने नेविगेशन नियंत्रक की सहायता से दूसरे दृश्य नियंत्रक पर नेविगेट करते हैं। यहां हम व्यू कंट्रोलर को आगे बढ़ा रहे हैं। हम अन्य व्यू कंट्रोलर को पुश करने के बजाय उसे प्रस्तुत कर सकते हैं।
self.present(vc, animated: true, completion: nil)
जब हम उपरोक्त कोड को डिवाइस पर चलाते हैं तो हमें निम्नलिखित परिणाम मिलते हैं।