標準で以下のように追加されるNavigationController+TableViewController
の間にContainerView
を追加することで固定されたfooter(toolbar)を追加します。
完成
固定されたまま、しっかり最下部のLまで表示されています。
環境
Mojave
swift4.12
iOS12
Xcode10
実装
1. NavigationController追加
ストーリーボードに、UIライブラリからNavigationController
を追加し、初期設定のtableViwe
を削除します。
2. ViewControllerとNavigationControllerをセグウェ
削除後、ストーリーボードに、UIライブラリからViewController
を追加し、[ctrl]+ドロップで「Manuel segue
」でNavigationController
と繋げます。
3. Navigetion追加
(不要なら飛ばす) ストーリーボード上のViewController
に、UIライブラリからNavigetion
やToolBar
を追加してautolayoutでいい感じの位置に配置します。
4. ContainerViewの追加
ストーリーボード上のViewController
に、UIライブラリからContainerView
を追加してautolayoutで0指定します。
ContainerView
は追加すると、表示先のViewControllerが自動で作成されます。
5. TableViewの追加
自動で新しく追加されたViewController
の初期設定のView(白い部分)を削除し、UIライブラリからTableView
とTableViewCell
を追加します。
6. 完成
中身を追加する Swiftコードを書けば完成です。