2011-11-29 11 views
6

मैं Xcode 4.2iOS 5 स्टोरीबोर्ड्स - आरंभिक को देखें नियंत्रक

में नए स्टोरीबोर्ड कार्यक्षमता का उपयोग करता है एक आवेदन पर काम कर रहा हूँ वहाँ प्रोग्राम के किसी भी बिंदु से प्रारंभिक दृश्य नियंत्रक करने के लिए वापस एक उपयोगकर्ता भेजने का एक रास्ता है रिटर्निंग आवेदन के भीतर?

उदाहरण के लिए जब एक सत्र समाप्त हो और वे फिर से लॉगिन करना

+2

द्वारा हल: [[appDelegate.window rootViewController] dismissModalViewControllerAnimated: YES]; – Andy

उत्तर

3

मुझे लगता है कि आप एक UINavigationController उपयोग कर रहे हैं (प्रारंभिक दृश्य नियंत्रक मेरी लॉगिन स्क्रीन है)। फिर आप popToRootViewControllerAnimated: विधि का उपयोग कर सकते हैं। आप इस लाइन के साथ यह करने के लिए सक्षम होना चाहिए:

[self.navigationController popToRootViewControllerAnimated:NO]; // Put YES for animation. 

आप docs में UINavigationController के बारे में अधिक पढ़ सकते हैं।

+2

वास्तव में इसका मिश्रण एक दृश्य नियंत्रक है और खाते के प्रकारों के आधार पर यह एक नेविगेशन नियंत्रक और फिर एक टैब नियंत्रक में हिट कर सकता है। तो आप एक दृश्य, एक टैब या एक टेबल दृश्य पर हो सकता है। आदर्श रूप से मैं इन स्थानों में से किसी भी स्थान से प्रारंभिक दृश्य नियंत्रक पर वापस कूदने में सक्षम होना चाहता हूं – Andy

+0

मैं देखता हूं। क्या आपने 'popToViewController: एनिमेटेड:' विधि की कोशिश की है? यदि आपके रूट व्यू कंट्रोलर का संदर्भ है, तो यह काम कर सकता है। – matsr

+0

मुझे एक नज़र आएगा धन्यवाद। – Andy

संबंधित मुद्दे