इसलिए, मैं RootViewController से एक दृश्य नियंत्रक को धक्का देता हूं जैसे:
[self.navigationController pushViewController: एक और ViewController एनिमेटेड: हाँ];
लेकिन, anotherViewController
अब, मैं फिर से RootViewController का उपयोग करना चाहते हैं।
मैं कोशिश कर रहा हूँ
// (अब एक और ViewController के अंदर) /// RootViewController * root = (RootViewController *) self.parentViewController; // नहीं। // गलत RootViewController * root = (RootViewController *) [self.navigationController.viewControllers objectAtIndex: 0]; // हाँ!! यह काम करता हैं
मुझे यकीन नहीं है कि यह काम क्यों कर रहा है और मुझे यकीन नहीं है कि अगर यह करने का सबसे अच्छा तरीका है। क्या किसी ने रूटव्यूकंट्रोलर को किसी कंट्रोलर से प्राप्त करने के लिए उस रूटव्यूकंट्रोलर के नेविगेशनकंट्रोलर में धकेल दिया है या नहीं और जिस तरह से मैंने इसे किया है या नहीं, क्या यह विश्वसनीय है या नहीं, इस पर कोई बेहतर तरीके से टिप्पणी कर सकता है।