0

私は最初の iPad アプリを作成しています。テーブルと他のビューを持つ UIView があります。UITableViewContollerを埋め込むことができる「コンテナビュー」を作成するオプションがあることに気付きました。

UITableView を使用するだけでなく、UITableViewContoller を埋め込むことの利点と欠点は何ですか?

4

4 に答える 4

2

UITableViewControllerは、UITableViewを単独で使用する場合にはない微妙な(しかし役立つ)機能を追加します。

いくつかの例(これが完全なリストであるかどうかはわかりませんが、もっとあるかもしれません):

  • viewWillAppearで、テーブルを自動的にクリアして再ロードします
  • viewWillAppearでは、スクロールインジケーターが点滅して、ビューがスクロール可能であることを示します。
  • UITableViewに編集フィールドがある場合、キーボードが表示されたときにテーブルが適切な場所に自動的にスクロールされます。

お役に立てば幸いです。

于 2013-01-16T15:23:45.560 に答える
1

UiTableViewController は、単に「ビュー」として UITableView を持つサブクラス化された UIViewController です。それを使用する利点は、定型コードが作成され、セットアップが少なくて済むことです。

于 2013-01-14T22:38:07.017 に答える
0

Container View と埋め込みを使用することの大きな欠点は、iOS 6 以降でしか機能しないことです。iOS 5 でコンテナ ビューが埋め込まれたストーリーボードを実行しようとすると、「UIStoryboardEmbedSegueTemplate という名前のクラスをインスタンス化できませんでした」というエラー メッセージが表示されます。

于 2013-01-17T12:02:45.640 に答える
0

UITableViewController は、静的/グループ化されたセルの唯一のオプションです。

于 2013-12-23T17:35:34.110 に答える