जब मेरे पास दृश्य दृश्य नियंत्रक के हिस्से के रूप में UITableView है, तो मैं इसे फिर से लोड कैसे कर सकता हूं ताकि डेटा जो मैं देख रहा हूं, नए डेटा में बदल जाए। बस रीलोड को कॉल करने से डेटा को रीफ्रेश नहीं लगता है जब तक कि मैं इसे स्क्रॉल नहीं करता।एक UITableView को फिर से लोड करने के लिए कैसे करें, जबकि मैं इसे देख रहा हूं
उत्तर
reloadData
विधि को कॉल करने से विधि को विधि के रूप में जल्द ही डेटा रीफ्रेश किया जाता है। यह तालिका को स्क्रॉल करने की प्रतीक्षा नहीं करता है। reloadData
पर कॉल करने से पहले सुनिश्चित करें कि डेटा स्रोत (सरणी या शब्दकोश या जहां भी आपने मूल्यों को सहेजा है) बदल दिया गया है।
क्या आप मुख्य धागे से डेटा को रीफ्रेश कर रहे हैं? यदि हां, तो आप निम्न विधि का उपयोग कर reloadData विधि कॉल करने की जरूरत है: एक tableView के लिए
- (void)performSelectorOnMainThread:(SEL)aSelector withObject:(id)arg waitUntilDone:(BOOL)wait
तो यह होगा:
[tableView performSelectorOnMainThread:@selector(reloadData) withObject:nil waitUntilDone:NO];
बस 2013 अद्यतन, आप भी होना चाहिए डेटा को फिर से लोड करने के लिए, बस के रूप में जब तक आप
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
});
का उपयोग GCD भयानक है में सक्षम!
निम्न कोड की सहायता से आप तालिका को फिर से लोड करते समय आपको लगता है कि देख:
[self.tableView reloadData];
उन तरीकों को कॉल करने के लिए खराब अभ्यास – AlexeyVMP
- 1. UIViewController को फिर से लोड करने के लिए कैसे करें
- 2. वापस नेविगेट करते समय UITableView को फिर से लोड करें?
- 3. केवल एक UITableView सेल/पंक्ति को फिर से लोड और एनिमेट कैसे करें?
- 4. UITableView शीर्षलेख को कैसे छिपाना है और फिर इसे फिर से दिखाना है?
- 5. ट्रीस्टोर को फिर से लोड कैसे करें?
- 6. gdbinit को फिर से लोड कैसे करें?
- 7. Emacs को स्वचालित रूप से TAGS फ़ाइल को फिर से लोड करने के लिए कैसे करें?
- 8. वसंत के साथ संपत्तियों को फिर से लोड कैसे करें?
- 9. इसे बदलते समय पाइथन फ़ाइल को स्वचालित रूप से फिर से लोड करने के लिए कैसे करें
- 10. साइंटे को स्वचालित रूप से फ़ाइल को फिर से लोड करने के लिए कैसे मजबूर करें?
- 11. एक emacs प्रमुख मोड को फिर से लोड कैसे करें?
- 12. हटा सकते हैं और फिर से लोड UITableView कोशिकाओं
- 13. तालिका एनीमेशन को फिर से लोड करें
- 14. मैं पर्सफोर्स में एकीकरण को पूर्ववत कैसे कर सकता हूं, और फिर भी इसे फिर से करने में सक्षम हूं?
- 15. स्क्रिप्ट पुनः लोड करने और फिर से निष्पादित करने के लिए कैसे मजबूर करें?
- 16. संशोधित कर्नेल मॉड्यूल को फिर से लोड करने के लिए कैसे करें
- 17. System.out बंद? क्या मैं इसे फिर से खोल सकता हूं?
- 18. ValueChangeEvent से JSF पृष्ठ को फिर से लोड कैसे करें?
- 19. मैं एमैक्स लिस्प कोड को आसानी से कैसे लोड कर सकता हूं क्योंकि मैं इसे संपादित कर रहा हूं?
- 20. UITableView को पुन: व्यवस्थित करने के लिए कैसे करें?
- 21. पूरे पृष्ठ को पुनः लोड किए बिना एक div को फिर से लोड कैसे करें?
- 22. Google इनडोर मानचित्र अपलोड कर रहे हैं? और मैं इसे कैसे देख और देख सकता हूं?
- 23. मैं UIView को फिर से लोड कैसे करूं?
- 24. आईडीएलई में पाइथन मॉड्यूल को फिर से लोड कैसे करें?
- 25. ब्राउज़र फिर से लोड/बैक करता है जब मैं डेटाबेस को फिर से लिखने से कैसे रोक सकता हूं?
- 26. मैं एक पर्ल प्रोग्राम से चल रहे प्रोग्राम के STDOUT को कैसे देख सकता हूं जिसे इसे कहा जाता है?
- 27. मैं .NET के प्रारंभ से इस अप्रत्याशित व्यवहार को क्यों देख रहा हूं?
- 28. क्या मैं एक सी ++ मैक्रो को फिर से परिभाषित कर सकता हूं, फिर इसे वापस परिभाषित कर सकता हूं?
- 29. मैं फिर से लोड किए बिना विंडो के स्थान को कैसे बदल सकता हूं और # हैक?
- 30. ट्विटर बटन को फिर से लोड कैसे करें?
एक कस्टम तालिका दृश्य सेल के साथ काम करने के लिए प्रतीत नहीं होता। डेटा दृश्य तब तक नहीं बदलता जब तक कि तालिका दृश्य स्क्रॉल नहीं किया जाता है। शायद मेरे कस्टम टेबल दृश्य सेल विधि में एक बग है। – Genericrich
मैं एक कस्टम सेल भी उपयोग करता हूं। मेरे लिए बहुत अच्छा काम करता है। आपने कोड में कुछ याद किया होगा। क्या आप कोड पोस्ट कर सकते हैं। हो सकता है कि हम कुछ – lostInTransit
पा सकें यदि आप अपने दृश्य को डिज़ाइन करने के लिए एक निब-फ़ाइल का उपयोग कर रहे हैं, तो उस तालिका को कनेक्ट करना न भूलें जिसे आप अपने निब में तालिका में कोड में पुनः लोड करना चाहते हैं। यह आसानी से होता है क्योंकि आपको प्रतिनिधि और डेटासोर्स को भी कनेक्ट करने की आवश्यकता होती है। –