概要
-
UIViewController
の全面にUITableView
を設置する場合、UITableView
を基底viewにしてしまえばよさそう -
UIViewController
のview
インスタンス(基底view)がUITableView
のインスタンスになる
メリット
- 管理するviewが一つ減る
- AutoLayoutの制約が不要になる
デメリット
-
UITableView
以外にViewを追加したいようなケースでは使えない- その場合は
UIView
を基底viewにする必要がある
- その場合は
スクリーンショット
手順
- Storyboardに
UIViewController
を設置 -
1.
で設置したUIViewController
の基底ViewをStoryboard上で削除する -
UITableView
を選択しドラッグアンドドロップで基底ViewとしてUIViewController
に設置
その他
- 基本的にどんなViewも基底viewに設定できる
-
UITableViewCell
やUINavigationItem
など、他のView上に設置されるようなViewも設定できる
-