概要
-
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も設定できる
-
