2014-10-06 11 views
8

Ich habe eine Tabelle mit Abschnitt Fußzeilen und Tabellenfuß. Es empfängt Daten aus Kerndaten. Wenn sich Daten ändern, habe ich kein Problem, sowohl die einzelnen Daten als auch die Abschnittsfußzeilen neu zu laden, aber ich kann die tableFooterView nicht neu laden.Refresh UITableView tableFooterView ohne ganze Tabelle Daten neu laden

Ich habe so etwas wie das:

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

Das Hauptproblem ist, dass ich eine Animation auf -willDisplayCell haben und jedes Mal, wenn ich [self.tableView reloadData] tun es auf jeder Zelle feuert und ist ein Chaos. Ich kann nicht herausfinden, wie ich nur den Tabellenfuß nachladen muss. Irgendwelche Ideen sind willkommen.

Antwort

5

Finden Sie heraus here.

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

Haben Sie versucht setNeedsLayout auf Ihrem TableFooterView, dann layoutIfNeeded auf Ihrem TableView? Ich weiß nicht, ob das alle Zellanimationen auslösen wird.

+0

Ich habe versucht und nicht die Animationen ausgelöst, aber nicht die TableFooterView aktualisiert. – jherran

Verwandte Themen