2010-09-06 14 views
9

मैं UITableViewController से दूसरे दृश्य में स्लाइड करने के लिए एक UINavigationController का उपयोग कर रहा हूं। उस दूसरे दृश्य में मैंने एक कस्टम "बैक" बटन बनाया है जो किसी क्रिया से जुड़ा हुआ है।UINavigationController पहले दृश्य पर वापस लौटें

वर्तमान दृश्य को खारिज करने के लिए वापस आने के लिए मैं किस कोड का उपयोग करता हूं और अपने पहले दृश्य पर वापस स्लाइड करता हूं? मुझे ऐसा कुछ चाहिए जो [सुपर डेमरीडोडल कंट्रोलरएनिएटेड: सच्चा] के बराबर है; लेकिन जाहिर है यह एक मोडल दृश्य नहीं है।

धन्यवाद। अपने नेविगेशन नियंत्रक पर निम्नलिखित तीन तरीकों में से एक में

उत्तर

16

देखो:

popViewControllerAnimated: 
popToRootViewControllerAnimated: 
popToViewController:animated: 

आप कैसे निश्चित रूप से इसे संभाल करना चाहते हैं पर निर्भर करता है। आम तौर पर एक अंतिम दृश्य पर वापस जाने के लिए पहली विधि का उपयोग करता है (वह जिसने नेविगेशन स्टैक पर अपना वर्तमान दृश्य धक्का दिया)।

+0

धन्यवाद, यह वास्तव में मदद की! –

+0

कोई समस्या नहीं, खुशी है कि मैं मदद कर सकता हूं – jer

9

UINavigationController में उपयोग popToRootViewControllerAnimated विधि:

[self.navigationController popToRootViewControllerAnimated:animated]; 
संबंधित मुद्दे