2009-04-26 12 views
1

Ich frage mich, wie füllen Leute eine Tabellenansicht wie die in Safari Präferenzen, im iPhone-Simulator.Komplexe iPhone Tabellenansichten, wo ist der Trick?

Ich denke, ich habe einen Tableview-Controller und dann füge ich Steuerelemente programmgesteuert hinzu? (eins nach dem anderen !?) Gibt es einen Trick, den ich vermisse? Wenn ich eine Ressourcenliste oder ein Array verwende, könnte ich das gleiche Ergebnis erhalten? Ich meine, mit einem komplexen Setup, schöne Symbole, Etiketten usw. ...

THanks!

+0

RTFM. Oder besser noch, den Beispielcode von Apple! –

Antwort

0

Ihre Tabellenansicht-Datenquelle muss cellForRowAtIndexPath implementieren, sodass sie für jede Zeile, die angezeigt werden muss, den entsprechenden Zellentyp bereitstellt. Sie können Zellen erstellen, die andere Steuerelemente enthalten. Sie können die Prototypzelle in InterfaceBuilder erstellen, aber bis jetzt habe ich es immer programmgesteuert getan.

1

Bei den iPhone-Voreinstellungen von Safari handelt es sich um eine gruppierte Tabellenansicht mit mehreren benutzerdefinierten Tabellenzellenklassen. Es sieht mindestens drei verschiedene Typen aus. Einige von ihnen könnten nur Standardzellen mit Text und einer Zubehöransicht sein. Sie erstellen benutzerdefinierte Tabellenzellen durch Unterklassen von UITableViewCell. Geben Sie in Ihrer Implementierung von -tableView: cellForRowAtIndexPath: den entsprechenden Zellentyp für den Abschnitt und die Zeile zurück.

0

sollten Sie sich die UICatalouge Probe des Apfels ansehen.