मैं UINavigationController का उपयोग कर रहा नियंत्रकों नेविगेशनUINavigationController popToViewController मुद्दा
सामान्य मामले में
RegistrationView से निपटने के लिए -> LoginView -> HomeView
HomeView & किसी अन्य अगले नियंत्रकों से होती है सेटिंग नामक एक स्क्रीन खोला गया है जिसमें लॉगआउट बटन है। इस बटन स्क्रीन के क्लिक पर सामान्य मामले में LoginView पर पॉप किया जाएगा।
- (IBAction)btnLogoutSelected:(id)sender
{
NSArray *navArr=self.navigationController.viewControllers;
for (UIViewController *nav in navArr)
{
if ([nav isKindOfClass:[LoginViewController class]])
{
[self.navigationController popToViewController:nav animated:YES];
}
}
}
एक बार उपयोगकर्ता पंजीकृत किया जाएगा & उपयोगकर्ता एक बार, यहाँ आवेदन स्वचालित लॉगइन कार्यक्षमता रहा है में प्रवेश किया गया है। तो उस समय LoginView नेविगेशन गिनती में नहीं होगा। तो इस परिदृश्य में कोड ऊपर काम नहीं कर रहा है। तो उस समय मैं LoginView पर जाने में सक्षम नहीं हूं। मुझे इस मुद्दे को हल करने में मदद चाहिए। अग्रिम धन्यवाद
मैं बस वही उत्तर पोस्ट करने वाला था :) +1 जॉन के लिए: आप 'पंजीकरण दृश्य नियंत्रक' की प्रतिलिपि बनाकर अपने स्वयं के 'व्यू कंट्रोलर' स्टैक बना सकते हैं और इसके ऊपर ताज़ा बनाया गया 'LoginViewController' जोड़ सकते हैं और फिर प्रस्तावित स्टैक एनिमेटेड सेट कर सकते हैं Michal –
@ michal-ciuba द्वारा धन्यवाद, यह ठीक से काम कर रहा है और मुझे इसके पीछे अवधारणा मिली है। –
@ bogdan-weidmann धन्यवाद। –