#UITableViewController vs UIViewController
__Storyboard__や__Interface builder__を使う場合の話
UITableViewController
は、UIViewController
のサブクラス- table viewの扱いに最適化され、追加機能もある
##具体例
__table cell__に__text field__があり、__text field__をタップした時にキーボードが立ち上がる。
その時、UITableViewController
は自動的にキーボードの後ろに隠れない様にセルをスクロールする。
##制限
- メインビューが
UITableView
でなければいけない(navigation bar__や__toolbar、__tab bar__などを除くと) UITableView
のヘッダとかに、UISearchBar
を配置すること等は可能
##UITableViewと並列でViewを置く場合
UITableViewController
ではなく、UIViewController
を使う