У меня есть контроллер вида, который pushed
на стек навигации. Стек имеет navigationBar.prefersLargeTitles = true
, в то время как этот новый контроллер представления имеет navigationBar.prefersLargeTitles = false
. Я достигаю этого, используя следующий код в контроллере представления, который помещается в стек:
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
navigationController?.navigationBar.prefersLargeTitles = false
}
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
navigationController?.navigationBar.prefersLargeTitles = true
}
Однако, когда я возвращаюсь назад к представлению контроллера представления, изменение в навигационной панели от navigationBar.prefersLargeTitles = false
до navigationBar.prefersLargeTitles = true
немного затруднительно. Есть ли способ сделать это более гладким?
Большое спасибо