2012-11-14 23 views
10

हाय सब! मुझे UINavigationController की एनीमेशन के साथ परेशानी है। मेरे पास मास्टर-विवरण दृश्य है। एक बटन को देखने पर, यह खुला विस्तार दृश्य है। विस्तृत दृश्य शीर्षलेख की सामान्य एनीमेशन और सामग्री के स्लाइडिंग के साथ, सही तरीके से खुलता है। लेकिन जब मैं बैक बटन पर क्लिक करता हूं, हेडर एनिमेटेड सही ढंग से एनिमेटेड होता है, और विस्तार की सामग्री पल में गायब हो जाती है और एनिमेटेड नहीं होती है। यहाँ समस्या के प्रदर्शन पर लिंक है: https://www.youtube.com/watch?v=C4UApAhEhx8UINavigationController - पॉप एनीमेशन बग

उद्घाटन के लिए मैं का उपयोग मानक

AboutViewController *aboutViewController = [[AboutViewController alloc] initWithNibName:@"AboutViewController_iPhone" bundle:nil]; 
[self.navigationController pushViewController:aboutViewController animated:YES]; 

मैं कोड के साथ दृश्य पॉप, कोई वापस बटन के साथ की कोशिश की, लेकिन उनमें एक ही समस्या है।

मेरे खराब अंग्रेजी के लिए खेद है। धन्यवाद!

+0

http://www.ralfebert.de/tutorials/iosdev/navigationcontroller/ – Ramz

+0

यह आपके कोड देखें नियंत्रक – Ramz

+0

पॉपिंग के लिए इस्तेमाल किया working.Please नहीं है, तो पोस्ट [self.navigationController popViewControllerAnimated: हाँ]; – Yevgen

उत्तर

0

पिछली विंडो पर वापस के लिए कोड का उपयोग करें:

[self.navigationController pushViewController एनिमेटेड: हाँ];

मुझे लगता है कि यह आपकी मदद करेगा।

-1

पिछली विंडो पर वापस के लिए कोड का उपयोग करें:

[self.navigationController popViewController animated:YES]; 
12

यह तब होता है, तो कहीं न कहीं अपने कोड में आप या तो एक फोन YES साथ viewWillAppear समकक्षों के एक या एक से NO करने के लिए मजबूर कर रहे हैं के बजाय दे आईओएस तय , या यदि आप पर viewDidAppear के साथ कॉल को मेल नहीं खाते हैं।

+1

+1 मैं दिनों के लिए कारण ढूंढ रहा हूं। कॉल विसंगति को ट्रैक करने से चाल चल रही थी। –

0

मेरे पास आपके जैसा ही प्रश्न है, और मेरी समस्या यह है कि मैंने कुछ बार नियंत्रक के व्यूविल्लिपर विधि में टैब बार का चयनित इंडेक्स सेट किया है, इससे नेविगेशन बार की कुछ बग हो जाती है।

तो मैं बस कोड को देखने के लिए बस स्थानांतरित करता हूं, यह बग को ठीक करता है।

आशा है कि कुछ दिन आप इसे देख सकें, भले ही आप इसे पहले ही हल कर सकें। तो उम्मीद है कि यह दूसरों की मदद करेगा।

1

मुझे एक ही समस्या थी और मिहा के जवाब ने मुझे सही दिशा में इंगित किया। मेरे मामले में, मेरे पास एक कस्टम UITabBarController था जिसमें मैं DidAppear को देखने में कुछ प्रसंस्करण कर रहा था। समस्या मेरे दृश्य DidAppear में [super viewDidAppear:animated]; की अनुपस्थिति के कारण हुई थी।

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

  • कोई संबंधित समस्या नहीं^_^