UIViewController
private lazy var uiButtonItems: [UIBarButtonItem] = {
// 適当なUIBarButtonItemの配列
return [...]
}()
// ビュー表示のタイミングでツールバーを表示する
override func viewWillAppear(_ animated: Bool) {
self.toolbarItems = uiButtonItems
self.navigationController?.setToolbarHidden(false, animated: false)
}
// ビュー非表示のタイミングで非表示に戻す
override func viewWillDisappear(_ animated: Bool) {
self.navigationController?.setToolbarHidden(true, animated: false)
super.viewWillDisappear(animated)
}