मेरे पास एक UITableView है जो एक कस्टम टेबल सेल का उपयोग कर रहा है और प्रत्येक सेल में UIWebView है।
क्योंकि UIWebView को लोड करने में समय लगता है, मैं उन्हें हर कीमत पर पुनः लोड करने से बचना चाहता हूं। कुछ स्थितियों में, मेरे पास सभी कोशिकाएँ भरी हुई हैं, लेकिन उनकी ऊँचाई गड़बड़ है। इसलिए, मुझे "सेलफ़ोररॉउ" फ़ंक्शन को ट्रिगर किए बिना तालिका को "रिलेआउट" करना होगा।
- मैं निश्चित रूप से reloadData का उपयोग नहीं कर सकता ... क्योंकि यह कोशिकाओं को फिर से लोड करेगा।
- मैंने tableView.setNeedDisplay, setNeedsLayout आदि की कोशिश की, उनमें से कोई भी तालिका कोशिकाओं को पुनर्व्यवस्थित करने में सक्षम नहीं है
- जिस तरह से यह काम किया, वह है startupdates / endupdates ब्लॉक को कॉल करने के लिए, यह ब्लॉक सेलफ़ॉरर फायरिंग के बिना मेरी तालिका को रिले करने में सक्षम है! लेकिन, मैं एनीमेशन नहीं चाहता था! यह ब्लॉक एक एनीमेशन प्रभाव पैदा करता है, लेकिन मैं इसे नहीं चाहता ...
मैं अपनी समस्या कैसे हल कर सकता हूं?
UITableViewRowAnimationNone, लेकिन इसके साथ एनीमेशन को आसानी से दरकिनार किया जा सकता है!