Как показать большую панель навигации при переходе в другой контроллер?

В storyboard у меня есть NavigationController, связанный с FirstTableVC, переходящий к SecondTableVC. Я хочу, чтобы во всех моих контроллерах была большая панель навигации. Но когда я прокручиваю вниз «FirstTableVC» и перехожу к «SecondTableVC», моя панель навигации обычного размера. Как это исправить?

код в FirstTableVC:

override func viewDidLoad() {
        super.viewDidLoad()
        
        self.navigationController?.navigationBar.prefersLargeTitles = true
        self.navigationItem.largeTitleDisplayMode = .always
        self.navigationController?.navigationBar.shadowImage = UIImage()
        self.navigationController?.navigationBar.backgroundColor = .black
        title = "FirstTableVC"
    }

код в SecondTableVC:

override func viewDidLoad() {
        super.viewDidLoad()

        title = "SecondTableVC"
    }

Что у меня сейчас:

enter image description here

Что я хочу получить:

enter image description here


Ответы (2 шт):

Автор решения: Son'ka V

Добавить в viewDidLoad:

view.addSubview(UIView())

А в viewDidAppear удалить эту UIView.

→ Ссылка
Автор решения: K.S

В первом контроллере сделайте:

override func viewWillAppear(_ animated: Bool) {
        super.viewWillAppear(true)
        self.navigationController?.navigationBar.prefersLargeTitles = false
    }

Во втором контроллере:

override func viewDidLoad() {
        super.viewDidLoad()
        self.navigationController?.navigationBar.prefersLargeTitles = true
    }
→ Ссылка