2014-10-06 3 views
8

मेरे पास सेक्शन फ़ूटर और टेबल फ़ूटर वाला एक टेबल है। यह कोर डेटा से डेटा प्राप्त करता है। जब डेटा बदलता है, तो मुझे प्रत्येक डेटा और सेक्शन फूटर दोनों को पुनः लोड करने में कोई समस्या नहीं है, लेकिन tableFooterView को पुनः लोड करने में सक्षम नहीं हो सकता है।रीफ्रेश करें UITableView tableFooterView पूरे टेबल डेटा को पुनः लोड किए बिना

1 
2 
3 
Section footer: 6 
4 
5 
Section footer: 9 
Table footer: 15 

मुख्य मुद्दा रहा -willDisplayCell पर एक एनीमेशन और हर बार जब मैं [self.tableView reloadData] कर यह हर कोशिका पर आग और एक गड़बड़ है कि है:

मैं ऐसा ही कुछ किया है। मैं टेबल फ़ूटर को फिर से लोड करने का तरीका नहीं ढूंढ सकता। किसी भी विचार का स्वागत किया जाएगा।

उत्तर

5

here पता लगाएं।

[UIView setAnimationsEnabled:NO]; 
[tableView beginUpdates]; 
[tableView endUpdates]; 
[UIView setAnimationsEnabled:YES]; 
0

क्या आपने अपनी तालिका पर setNeedsLayout की कोशिश की है FooterView, फिर layoutIfNeeded आपकी तालिका पर देखें? मुझे नहीं पता कि यह उन सभी सेल एनिमेशन को ट्रिगर करेगा या नहीं।

+0

मैंने कोशिश की और एनिमेशन को ट्रिगर नहीं किया, लेकिन तालिका FooterView को अद्यतन नहीं किया। – jherran

संबंधित मुद्दे