मैं के सरल कोड है:जारी रखने से पहले एक अलग वर्ग में एनीमेशन समाप्त होने तक मैं कैसे प्रतीक्षा करूं?
[otherClass doMethodOneWhichHasAnimation];
और है कि एनीमेशन 0.8 सेकंड तक रहता है। कोड है कि एक ViewController धक्का द्वारा पीछा किया:
SchemeView *schemeView = [[SchemeView alloc] init];
[self.navigationController pushViewController:schemeView animated:YES];
[schemeView release];
समस्या यह है, यह इंतजार किए बिना ViewController धक्का, और मैं इसे इंतजार करना चाहते हैं। देरी करने से पहले पूरी एनीमेशन शामिल होने से बस पूरी चीज में देरी हो जाती है।
कोड के दूसरे बिट को चलाने से पहले 0.8 सेकंड प्रतीक्षा करने के लिए मैं इसे कैसे प्राप्त कर सकता हूं?
मैं इस काम करने के लिए अच्छा लगेगा, लेकिन यह मेरी उपयोग के लिए काम नहीं करता है (जो लोगों को स्क्रॉल प्रदर्शन करने के लिए है किसी एनिमेटेड टेबल दृश्य अपडेट के बाद एक पंक्ति)। –
@ StianHøiland लेन-देन के अंदर अपनी तालिका दृश्य में 'layoutIfNeeded' भेजने का प्रयास करें (जहां मेरा उदाहरण 'doMethodOneWhichHasAnimation' भेजता है)। –
दुर्भाग्य से कोई भाग्य नहीं। –