2009-05-16 8 views
1

Es scheint, dass Sie den TTThumbsViewController verwenden müssen, um dies zu erreichen. Im Beispielcode wird TTThumbsViewController jedoch nur zum Verwalten einer Scrollview von Thumbs verwendet. Wie konfigurieren Sie es, stattdessen Zellen anzuzeigen?Three20 TTTableViewController mit einer TTThumbsTableViewCell

_________Original Question_________

Hat jemand die Three20 Quelle verwendet und einen Tableview (nicht Felder)?

Ich versuche herauszufinden, wie Sie die TTThumbTableViewCell in einer Tabelle einfügen und es keine der Beispiele adressiert sogar die Tableviewcell Klassen (nur die Tabellenfelder).

Wenn Sie wissen, wie Sie eine Tabelle für die Verwendung dieser Zellklassen einrichten, können Sie angeben, wie Sie das erreicht haben?

Dank

Antwort

1

Ich war falsch, wie Three20 eingerichtet wurde. Ein TTThumbsViewController ist eine Tabellenansicht von TTThumbTableViewCells bereits. Sie können die Linien zwischen den Zellen einfach nicht sehen.

Sie können die Verhaltensweise der Zellen durch Unterklassen von TTThumbTableViewCells ändern.

1

Ich habe mich wirklich nicht verwendet Three20, sondern nahm einen kurzen Blick auf den Quellcode.

Es scheint, dass Three20 eine Erstellung von Tabellenansichtszellen in generischer TTTableViewDataSource abstrahiert hat. Es fragt die Klasse einer Tabellenansichtszelle ab, die über tableView: cellClassForObject: erstellt werden soll. TTThumbsDataSource in TTThumbsViewController.m überschreibt dann das Zurückgeben der TTThumbTableViewCell-Klasse für TTPhoto-Objekte.

Wenn Sie also TTThumbsViewController nicht verwenden, sollten Sie TTThumbsDataSource als dataSource für Ihre Tabellenansicht verwenden oder eine eigene ähnliche Klasse erstellen.

+0

Es scheint, dass Zellen normalerweise nicht direkt, sondern durch die Verwendung von Feldern erstellt werden. Die Fotozelle ist jedoch unterschiedlich und hat keinen zugeordneten Feldtyp. Also muss ich herausfinden, was die TTThumbsDataSource auffüllen soll, das sagt "Zellen verwenden" und nicht "scrollvirew" (was die Demo-App macht). –

Verwandte Themen