2009-05-16 4 views
1

これを行うには、TTThumbsViewControllerを使用する必要があるようです。ただし、サンプルコードでは、TTThumbsViewControllerは親指のスクロールビューを管理するためにのみ使用されています。代わりにセルを表示するように設定するにはどうすればよいですか?Three20 TTThumbsTableViewCellを持つTTTableViewController

_________Original Question_________

は、誰もがThree20ソースを使用してテーブルビュー(いないフィールド)を作っていますか?

TTThumbTableViewCellをテーブルに挿入する方法を理解しようとしていますが、テーブルビューセルクラス(テーブルフィールドのみ)に対処していない例もありません。

これらのセルクラスを使用するようにテーブルを設定する方法が分かっている場合は、それを達成した方法を投稿できますか?

おかげ

答えて

1

Three20の設定方法に間違いがありました。 TTThumbsViewControllerは既にTTThumbTableViewCellsのテーブルビューです。あなたは細胞間の線を見ることができません。

TTThumbTableViewCellsをサブクラス化することによって、セルの振る舞いを変更できます。

1

私は本当に自分自身Three20使用しますが、ソースコード上で簡単に見て取っていません。

Th20は、汎用のTTTableViewDataSourceでテーブルビューセルの作成を抽象化したようです。これは、tableView:cellClassForObject:を介して作成されるテーブルビューセルのクラスを照会します。 TTThumbsDataSourceをTTThumbsViewController.mに設定すると、TTPhotoオブジェクトのTTThumbTableViewCellクラスを返すようにオーバーライドされます。

TTThumbsViewControllerを使用していない場合は、TTThumbsDataSourceをテーブルビューのdataSourceとして使用するか、独自の類似クラスを作成する必要があります。

+0

通常、フィールドの使用ではなく、直接的にセルが作成されないようです。しかし、フォトセルは異なり、関連するフィールドタイプを持たない。だから私はTTThumbsDataSourceに何を入れるのかを理解する必要があります。これは、 "スクロールバーウィル"(デモアプリケーションのようなものです)ではなく "セル"を使用すると言います。 –