मेरे पास एक एप्लिकेशन है जहां मुझे एक UINavigationController के ढेर से एक दृश्य को हटाने और इसे दूसरे के साथ बदलने की आवश्यकता है। स्थिति यह है कि पहला दृश्य एक संपादन योग्य आइटम बनाता है और फिर आइटम के लिए एक संपादक के साथ खुद को बदलता है। जब मैं पहले दृश्य के भीतर स्पष्ट समाधान करता हूं:
MyEditViewController *mevc = [[MYEditViewController alloc] initWithGizmo: gizmo];
[self retain];
[self.navigationController popViewControllerAnimated: NO];
[self.navigationController pushViewController: mevc animated: YES];
[self release];
मुझे बहुत अजीब व्यवहार मिलता है। आमतौर पर संपादक दृश्य दिखाई देगा, लेकिन अगर मैं नेवी बार पर बैक बटन का उपयोग करने की कोशिश करता हूं तो मुझे अतिरिक्त स्क्रीन, कुछ खाली, और कुछ बस खराब हो जाते हैं। शीर्षक भी यादृच्छिक हो जाता है। यह ऐसा है जैसे नौसेना स्टैक पूरी तरह से hosed है।
इस समस्या के लिए एक बेहतर तरीका क्या होगा?
धन्यवाद, मैट