ios स्विफ्ट/आईओएस नेविगेशन स्टैक से कुछ दृश्य नियंत्रक निकालें




swift uiviewcontroller (2)

आप फ़ंक्शन द्वारा नेविगेशन स्टैक से दृश्य नियंत्रक को निकाल सकते हैं:

navigationController?.viewControllers.removeAtIndex(*index of view controller you wanna remove*)

यहां वो है जो मैं करना चाहता हूं और मुझे यकीन नहीं है कि यह सही दृष्टिकोण है, इसलिए कृपया मुझे एक सलाह दें कि यह कैसे करें।

मेरे पास नेविगेशन वीसी के साथ आरंभिक वीसी है, इसके लिए मैं पहले वीसी को धक्का दे रहा हूं, इसके लिए मैं द्वितीय वीसी को धक्का दे रहा हूं।

अगला मैं (द्वितीय वीसी के नेविगेशन नियंत्रक से) तीसरा वीसी पेश करता हूं।

और अब मैं नेविगेशन स्टैक से प्रथम और द्वितीय वीसीएस निकालना चाहता हूं।

इसके बाद मुझे ऐसा नतीजा निकलने की उम्मीद है: मैंने तीसरे वीसी को खारिज कर दिया और मुझे इनिशियल वीसी दिखाई दे रहा है

मैं यह परिणाम कैसे प्राप्त करूं?


आप UINavigationController.popToRootViewController(animated: Bool) को कॉल करके प्रारंभिक दृश्य नियंत्रक पर वापस जा सकते हैं।





navigation