私は最初の iPad アプリを作成しています。テーブルと他のビューを持つ UIView があります。UITableViewContollerを埋め込むことができる「コンテナビュー」を作成するオプションがあることに気付きました。
UITableView を使用するだけでなく、UITableViewContoller を埋め込むことの利点と欠点は何ですか?
私は最初の iPad アプリを作成しています。テーブルと他のビューを持つ UIView があります。UITableViewContollerを埋め込むことができる「コンテナビュー」を作成するオプションがあることに気付きました。
UITableView を使用するだけでなく、UITableViewContoller を埋め込むことの利点と欠点は何ですか?
UITableViewControllerは、UITableViewを単独で使用する場合にはない微妙な(しかし役立つ)機能を追加します。
いくつかの例(これが完全なリストであるかどうかはわかりませんが、もっとあるかもしれません):
お役に立てば幸いです。
UiTableViewController は、単に「ビュー」として UITableView を持つサブクラス化された UIViewController です。それを使用する利点は、定型コードが作成され、セットアップが少なくて済むことです。
Container View と埋め込みを使用することの大きな欠点は、iOS 6 以降でしか機能しないことです。iOS 5 でコンテナ ビューが埋め込まれたストーリーボードを実行しようとすると、「UIStoryboardEmbedSegueTemplate という名前のクラスをインスタンス化できませんでした」というエラー メッセージが表示されます。
UITableViewController は、静的/グループ化されたセルの唯一のオプションです。