2

グループ化された のヘッダー/フッター セクションを固定することは可能UITableViewですか?

そうでない場合、これを達成する別の方法はありますか?

4

1 に答える 1

1

これはそのままでは不可能です。

UIViewController をサブクラス化して、独自の UITableViewController を作成する必要があります。

この回答は、粘着性のあるフッターに関するいくつかのアドバイスを提供します。粘着性のあるヘッダーとフッターについては、次のことを行う必要があります。

  1. クラスに UIViewController を継承させる (UITableViewController の代わりに)
  2. クラスに UITableViewDelegate および UITableViewDataSource プロトコルを実装させる
  3. クラスに UITableViewDelegate および UITableViewDataSource メソッドを実装します (例: cellForRowAtIndexPath:、didSelectRowAtIndexPath: など)。
  4. IB で、View Controller のビューにサブビューとして UITableView を追加します。
  5. UITableView のフレームのサイズを変更して移動し、ヘッダーとフッターの下部と上部にスペースを確保します
  6. 追加したばかりのテーブル ビューのデリゲート プロパティとデータソース プロパティをビュー コントローラー クラスに設定します。
  7. ビュー コントローラーのビューに 2 つのサブビューを追加します。1 つはヘッダー用、もう 1 つはフッター用です。

現在、フッターとヘッダー ビューは UITableView の一部ではなく、スクロールしません。

于 2012-11-16T14:16:06.083 に答える