मेरे पास बहुत सारी डेटा है और मेरी तालिका में बहुत सारी पंक्तियां हैं। जब डेटा बदलता है मैं स्क्रीन पर अपनी दृश्यमान कोशिकाओं को अपडेट करना चाहता हूं, तो मैं वास्तव में पुनः लोडडेटा का उपयोग नहीं करना चाहता क्योंकि यह एक महंगी कॉल है।आईओएस - UITableView तालिका को ठीक से ताज़ा करें?
क्या किसी भी तरह से दृश्यमान कक्षों को अपडेट करना संभव है? मैंने कॉल करने की कोशिश की: beginUpdate
& endUpdate
तालिका पर, लेकिन यह हर समय काम नहीं करता है?
कोई सुझाव?
क्या आप वाकई reloadData है कर रहे हैं महंगा? मैं अपेक्षा करता हूं कि यह काफी सस्ता हो, जब तक आप परिवर्तनीय ऊंचाइयों का उपयोग नहीं कर रहे हों। यह पूछने जा रहा है कि तालिका में आपके कितने अनुभाग हैं, प्रत्येक खंड में कितनी पंक्तियां हैं, और इसके कैश को शुद्ध करें। लेकिन कोशिकाओं को मांग पर फिर से लोड किया जाएगा, जिसका मतलब है कि केवल दृश्यमान कोशिकाओं को पुनः लोड किया जाना चाहिए। –
यदि आप सभी _visible_ कक्षों को रीफ्रेश करने जा रहे हैं तो पुनः लोड करें ** ** ** महंगा नहीं होना चाहिए। – Nevin
@StevenFisher हाँ मेरे मामले में यह बहुत महंगा है, मेरे पास बहुत सारी गणना है, जैसे कि कोशिकाओं की आवश्यक ऊंचाई, और कुछ वेब कॉल। तो शायद मुझे यह कहना चाहिए था कि यह मेरे मामले के लिए महंगा है। – aryaxt