আমার একটি ইউআইটিএবলভি রয়েছে যা একটি কাস্টম টেবিল সেল ব্যবহার করছে এবং প্রতিটি ঘরে একটি ইউআইবিউব ভিউ রয়েছে।
ইউআইবিউবভিউ লোড করতে সময় বয়ে নিয়েছে তাই আমি এগুলি কোনও মূল্যে পুনরায় লোড করা এড়াতে চাই। কিছু পরিস্থিতিতে, আমার সমস্ত ঘর লোড হয়েছে তবে তাদের উচ্চতাগুলি গণ্ডগোল হয়ে গেছে। অতএব, "সেলফোর্ড" ফাংশনটি ট্রিগার না করে আমার টেবিলটি "রিলেআউট" করতে হবে।
- আমি অবশ্যই পুনরায় লোড ডেটা ব্যবহার করতে পারি না ... কারণ এটি আবার কোষগুলি পুনরায় লোড করবে।
- আমি টেবিলভিউ.সেটনিডডিসপ্লে, সেটনিডস লেআউট ইত্যাদির চেষ্টা করেছি, তাদের কেউই টেবিলের ঘরগুলি পুনর্বিন্যাস করতে সক্ষম নয়
- এটি কাজ করার একমাত্র উপায়, স্টার্টআপডেটস / এন্ডআপডেটস ব্লককে কল করা, এই ব্লকটি সেলফোর্ডআর ছাড়াই আমার টেবিলটি রিলেআউট করতে সক্ষম! কিন্তু, আমি অ্যানিমেশন চাইনি! এই ব্লকটি একটি অ্যানিমেশন প্রভাব তৈরি করে তবে আমি এটি চাই না ...
আমি কীভাবে আমার সমস্যা সমাধান করতে পারি?
UITableViewRowAnimationNone
করলেও অ্যানিমেট হবে, তবে এটির সাহায্যে অ্যানিমেশনটি সহজেই বাইপাস করা যায়!