यूआईटीबलव्यू के एनीमेशन को पूरा करने के बाद मैं कार्रवाई कैसे कर सकता हूं?आईओएस यूआईटीबलव्यू टेबल एनीमेशन पूर्ण होने के बाद कार्रवाई कैसे करें
मैं एक UITableview सेल को कम करने और सेल के एक सबव्यू को हटाने का प्रयास कर रहा हूं जो संकोचन के बाद दिखाई नहीं दे रहा है। सेल को कम करने के लिए, मैं [tableview startUpdates] और [tableview endUpdates] को कॉल कर रहा हूं, और UITableview के theheightForRowAtIndexPath डेटासॉर विधि द्वारा लौटाए गए सेल की ऊंचाई को बदल रहा हूं।
चुनौती यह है कि मुझे सिकुड़ने को पूरा करने से पहले सबव्यूव दृष्टि से बाहर है, इसलिए मुझे कम करने के लिए टेबलव्यू की आवश्यकता है। यदि मैं कोड को [tableview endUpdates] को कॉल करने के बाद (या पहले या बीच में) के बाद सेल से सबव्यू को हटाने के लिए कोड डालता हूं तो सबव्यू बहुत जल्द हटा दिया जाता है (यह एनीमेशन की प्रतीक्षा नहीं करता है) और यह मजाकिया लग रहा है।
मेरे सोचा मैं एक कॉलबैक है कि एनीमेशन के पूरा होने पर चलाता है सेटअप करने के लिए सक्षम होने के लिए चाहते हैं, और कॉलबैक
सबसे अच्छी बात मैं अब तक मिल गया है थोड़े समय देरी पर performSelector चल रहा है: [आत्म performSelector: @selector (removeSubmenuViewFromCellView) withObject: afterDelay शून्य: .3]; – kris
हो गया। – kris