1

折りたたみ可能なテーブルビューを実行する方法を示す多くの例を調べてきましたが、静的セルで機能するものを見つけることができません。IB で作成したセルがいくつかありますが、セクション ヘッダーをクリックすると折りたたみたいのですが、その方法がわかりません。誰かが私に教えたり、それを行う例を教えてくれたりしたら、私は感謝します.

これは、折りたたむ必要があるセルの 1 つの例です。

ここに画像の説明を入力

4

2 に答える 2

1

このサンプルを参照できます: (サンプル コードをダウンロード)

http://developer.apple.com/library/ios/#samplecode/TableViewUpdates/Introduction/Intro.html

したがって、基本的にこのコードは次のようになります。

  1. -(UIView*)tableView:(UITableView*)tableView viewForHeaderInSection:(NSInteger)section にセクションを作成します --> 各セクションには SectionHeaderView があります --> 基本的にタップしてテーブル ビューを展開します。

  2. 次の 2 つのデリゲート メソッドを実装します。

    • -(void)sectionHeaderView:(APLSectionHeaderView*)sectionHeaderView sectionOpened:(NSInteger)sectionOpened

    • -(void)sectionHeaderView:(APLSectionHeaderView*)sectionHeaderView sectionClosed:(NSInteger)sectionClosed

--> これにより、内部的に insertRowsAtIndexPaths および deleteRowsAtIndexPaths が呼び出されます --> 内部的に tableview:cellForRowAtIndexPath が呼び出されます --> ここで、住所、都市などを持つセルを作成する必要があります...

さらに情報が必要な場合はお知らせください。

于 2013-07-16T08:52:20.970 に答える