मैं आईओएस के लिए नया हूं। मैं एक परियोजना पर काम कर रहा हूं लेकिन इस त्रुटि पर फंस गया हूं।आईओएस: नेस्टेड पुश एनीमेशन के परिणामस्वरूप दूषित नेविगेशन बार
मूल रूप से नीचे दिया गया कोड एक पंक्ति को क्लिक करने पर एक नया xib लोड करना है, यदि विवरण निर्दिष्ट करने के लिए कथन का उपयोग किया जाता है तो एक विशिष्ट पंक्ति क्लिक की जाती है।
if (#something) {
UIViewController *controller = [[NSClassFromString(@"abcd") alloc] initWithNibName:@"abcd" bundle:nil];
[self.navigationController pushViewController:controller animated:YES];
} else {
methodsViewController.r = [sel objectForKey:@"cvb"];
methodsViewController.m = [sel objectForKey:@"bnm"];
#adding controller
[self.navigationController pushViewController:controller animated:NO];
}
समस्या यह है कि यह नया पृष्ठ पर जाता है जब मैं एक पंक्ति पर क्लिक करें, लेकिन जब मैं नेविगेशन पट्टी में वापस बटन पर क्लिक करें, पिछले पृष्ठ लोड नहीं करता है, लेकिन इसके बजाय एक काले पेज से पता चलता है। लॉग में यह त्रुटि दिखाती है: नेस्टेड पुश एनीमेशन दूषित नेविगेशन बार में परिणाम हो सकता है, एक अप्रत्याशित स्थिति में एक नेविगेशन संक्रमण को समाप्त करना। नेविगेशन बार सबव्यू पेड़ दूषित हो सकता है।
मैंने सभी समान उत्तर खोजे लेकिन समाधान नहीं मिला। मदद की सराहना की जाएगी।
धन्यवाद अग्रिम
मैं आईओएस के लिए नया हूँ क्या आप अधिक विस्तृत बता सकते हैं? – George
@ जॉर्जस्क I ने उत्तर में अधिक जानकारी दी।छवि होस्टिंग साइट में कुछ हिचकी लगती है - क्या छवि कुछ मिनटों में दिखाई दे सकती है –