2014-02-10 2 views
11

Ich möchte den Tabellenansicht Abschnitt Header einer statischen Tabelle anpassen, dies kann programmgesteuert erfolgen (How to customize tableView Section View - iPhone).Passen Sie eine Tabellenansicht Header in einem Storyboard und nicht programmgesteuert?

Gibt es jedoch eine Möglichkeit, die Header-Ansicht und das Layout grafisch in einem Storyboard zu gestalten?

(Wenn nicht könnte ich eine .xib verwenden, um die Ansicht zu halten, aber es im Storyboard in der aktuellen Tabelle mit bequem wäre)

Ebenso für den Haupttabellenkopf.

Antwort

8

Ziehen Sie einfach eine UIView am oberen Rand Ihrer UITableView und Sie sind gut zu gehen :).

EDIT:

Für die Abschnittsüberschriften Sie eine andere Zelle in der Tabelle in Storyboard hinzufügen und programmatisch wählen zwischen den beiden Zellen je nachdem, ob es sich um ein Header oder nicht.

+3

Danke, das funktioniert für den Hauptheader, kann aber keine Ansicht für die Abschnittsüberschriften ziehen. – Gruntcakes

+5

Die Abschnittsüberschriften müssen programmgesteuert erfolgen. – Mika

0

Verwenden Sie einfach XIB, um Abschnitt Kopf-/Fußzeile zu definieren, dann in Methode -[tableView sectionHeaderForIndexPath:] geben Sie die Kopf-/Fußzeile Ansicht in einer XIB-Datei definiert zurück.

Wie wir wissen, kann Storyboard nur Segmente und Szenen enthalten. Das heißt, eine benutzerdefinierte Ansicht, die in einer Szene definiert ist, kann NICHT in einer anderen Szene wiederverwendet werden. Also, Xib ist die beste Lösung.