最上部のセルのみにセクション ヘッダー (UITableView 用) を付けたいと思います。これは、最上部のセルに関する追加情報を表示する、一番上にくっつくテーブルの一種のヘッダーです。
それは何とか可能ですか?そうでない場合(私はすべてのドキュメントを注意深く読んだので推測します)、この動作を再現する方法を知っていますか?
UITableViewController
tableView を強制的にルート ビューにするため、これは困難です (不可能ではありません) 。
独自のコントローラーを実装する場合は、UIViewController
代わりにから継承しますUITableViewController
。
データ ソースとデリゲート プロトコルを採用し、メソッドを適切に実装する必要がありますが、通常のビューをルート ビューとして使用します。UITableView
次に、任意の場所とサイズで、周囲に必要なものを追加できます。
唯一の実際の制限は、IB で構築する静的テーブル ビューです。ただし、その場合は、ビュー コントローラーのコンテインメントを実装し、テーブル ビュー コントローラーを別のコントローラーにペアレント化して、引き継ぐ特定のビューを与えることができます。
最初のオプションは非常に単純ですが、2 番目のオプションは高度な手法であり、正しく実行するにはビュー コントローラーのコンテインメントを理解する必要があります。
UITableView に関する Apple のドキュメントを参照してください。探しているプロパティは tableHeaderView です。