0

最上部のセルのみにセクション ヘッダー (UITableView 用) を付けたいと思います。これは、最上部のセルに関する追加情報を表示する、一番上にくっつくテーブルの一種のヘッダーです。

それは何とか可能ですか?そうでない場合(私はすべてのドキュメントを注意深く読んだので推測します)、この動作を再現する方法を知っていますか?

4

3 に答える 3

0

UITableViewControllertableView を強制的にルート ビューにするため、これは困難です (不可能ではありません) 。

独自のコントローラーを実装する場合は、UIViewController代わりにから継承しますUITableViewController

データ ソースとデリゲート プロトコルを採用し、メソッドを適切に実装する必要がありますが、通常のビューをルート ビューとして使用します。UITableView次に、任意の場所とサイズで、周囲に必要なものを追加できます。

唯一の実際の制限は、IB で構築する静的テーブル ビューです。ただし、その場合は、ビュー コントローラーのコンテインメントを実装し、テーブル ビュー コントローラーを別のコントローラーにペアレント化して、引き継ぐ特定のビューを与えることができます。

最初のオプションは非常に単純ですが、2 番目のオプションは高度な手法であり、正しく実行するにはビュー コントローラーのコンテインメントを理解する必要があります。

于 2012-08-25T16:07:37.523 に答える
0

UITableView に関する Apple のドキュメントを参照してください。探しているプロパティは tableHeaderView です。

于 2012-08-25T09:41:09.743 に答える