यदि आपकी तालिका कक्ष स्थैतिक हैं (यानी, आप वर्तमान में प्रदर्शित होने वाले एक को बदलने के लिए एक ही सेल ऑब्जेक्ट का उपयोग कर रहे हैं), जो आप देख रहे हैं वह संक्रमण एनीमेशन का एक आर्टिफैक्ट है।
इस तरह से सोचें। आइए कहें कि आपने UITableViewAnimationOptionFade सेट किया है। जब सेल को प्रतिस्थापित किया जाना है, तो सेल को इसके साथ प्रतिस्थापित किया जाना चाहिए (जो इस मामले में सटीक एक ही वस्तु है) इसमें एक फीड-इन एनीमेशन जोड़ा गया है। फिर, जिस सेल को प्रतिस्थापित किया जा रहा है (फिर से, यह वही ऑब्जेक्ट है) इसमें एक फीड-आउट एनीमेशन जोड़ा गया है। अंत में, सेल वास्तव में वहां है, लेकिन यह अदृश्य है क्योंकि फीड-आउट एनीमेशन ने उस सेल ऑब्जेक्ट को अदृश्य बना दिया है।
एक गैर स्थैतिक तालिकादृश्य में, जिसमें एक प्रतिस्थापन कक्ष प्रतिस्थापित करने के लिए सेल की तुलना में एक अलग वस्तु है, यह कोई समस्या नहीं है, क्योंकि एनिमेशन दो अलग-अलग वस्तुओं में जोड़े जाते हैं।
और .... आप कहां और कब सेट करते हैं? – Josh
अभी भी तय नहीं है। धन्यवाद। – Maik639