Mein UITableView hat benutzerdefinierte UIView-Header in jedem Abschnitt. Ich muss nur die Header und nicht den anderen Inhalt in dem Abschnitt aktualisieren. Ich habe [self.tableView headerViewForSection:i]
ausprobiert und es gibt nichts zurück, obwohl es sollte. Kann ich das überhaupt machen?Aktualisieren Sie nur die benutzerdefinierten Header-Ansichten in einem UITableView?
bearbeiten: Code auf Basis neuen Vorschlag
ich auch diesen einen Schuss gegeben habe und es ruft/aktualisiert die UIView innerhalb dieser Methode, aber die Änderungen visuell nicht auf den Schirm ausbreiten.
for (int i = 0; i < self.objects.count; i++) {
UIView *headerView = [self tableView:self.tableView viewForHeaderInSection:i];
[headerView setNeedsDisplay];
}
Verwenden Sie eine Nib, um Ihre Header zu laden, oder erstellen Sie sie programmgesteuert in 'tableView: viewForHeaderInSection:'? – Stonz2
Ich erstelle sie programmatisch in der angegebenen Methode. – Jonathan