Hinzufügen einer UIButton in der Kopfzeile des UITableView-Headers

7

Ich muss eine Schaltfläche direkt über einer dynamisch befüllten UIViewTable platzieren. Es fühlt sich richtig an, die erste Zelle (Zeile 0) nicht zu füllen, sondern den Headerbereich zu verwenden. Daher verwende ich die UITableViewDelegate-Methode, um programmgesteuert eine UIView mit einem UIButton zu erstellen:

%Vor%

Wie unten dargestellt, hat die Schaltfläche jedoch nicht den erforderlichen Platz (ich habe erwartet, dass die Höhe des Headers dem Argument 44 entspricht).

Was ist hier falsch? Ich sollte hinzufügen, dass das UITableView in einer separaten XIB-Datei erstellt wird.

    
maralbjo 05.10.2010, 17:35
quelle

2 Antworten

14

Sie müssen auch tableView:heightForHeaderInSection: auf dem Delegierten für die Tabellenansicht.

    
Kris Markel 05.10.2010, 17:42
quelle
7

hast du - (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section implementiert?

    
Matthias Bauch 05.10.2010 17:42
quelle

Tags und Links