Let यहाँ कहना के एक दृश्य को नष्ट कैसे करूँ मेरी ढेर लेआउटUINavigationController: मैं एक ढेर
View3 --> Top of the stack
View2
View1
HomeView --> Bottom of the stack
तो मैं अब View3
में हूँ, अगर मैं Home
बटन पर क्लिक करें, मैं HomeView
लोड करना चाहते हैं, जिसका अर्थ है कि है मुझे View3
, View2
, और View1
पॉप करने की आवश्यकता है। लेकिन अगर मैं View3
पॉप करता हूं, View2
प्रदर्शित किया जाएगा। मुझे वह नहीं चाहिए। मुझे View3
, View2
, और View1
हटा दिया जाना चाहिए, और HomeView
प्रदर्शित किया जाएगा। कोई विचार कैसे?
मेरे पास उदाहरण में रूट के रूप में होमव्यू है, लेकिन यह मेरे कोड में नहीं है। TYVM :) –
मैं इसे आज़माता हूं, लेकिन यह कहा गया है कि 'होम व्यू' अनिर्धारित है, जो समझ में आता है क्योंकि मैं 'व्यू 3' में हूं इसलिए मेरे पास 'होम व्यू' का संदर्भ नहीं है, क्या यह सही है? –
हां आपको 'होम व्यू' के संदर्भ की आवश्यकता है, और आप इसे 'self.navigationController.viewControllers' प्रॉपर्टी –