2

ストーリーボードでセルを折りたたんで展開する (グループ化する) UITableView を実装する方法を示すチュートリアルを知っている人はいますか? 何かのようなもの:

名前 (展開/折りたたみ)

  • John (クリックして John の情報を表示、新しい ViewController)
  • サム(同上)
  • ポール(同上)

スポーツ (展開/折りたたみ)

  • バスケットボール
  • 野球
  • フットボール

どんな助けにも感謝します!

4

1 に答える 1

1

次の方法で実行できます。

指定されたインデックス パスでセルを選択しながら、新しいセルを挿入します。

    [tableView beginUpdates];
    [tableView insertRowsAtIndexPaths:[NSArray arrayWithObject:indexPath]     withRowAnimation:UITableViewRowAnimationLeft];
    [tableView endUpdates];

そして、次のタップでこれらを削除します。

[tableView deleteRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath, nil] withRowAnimation:YES];      

このようにして、データソース (つまり、配列) とタップ可能なセルのインデックス パスを更新し、新しい追加やテーブルへの削除を行わないようにする必要があります。

または、セル選択時にテーブルを含むセルのみを追加/削除できます。

于 2013-01-18T04:50:09.350 に答える