Панель навигации LargeTitle не становится нормальной
У меня есть панель навигации с prefersLargeTitles = true. Под навигацией есть сегментированный элемент управления для переключения viewControllers, и каждый дочерний viewController содержит UITableView внутри. Проблема в том, что navBar не становится нормального размера, когда я прокручиваю вверх. Это всегда остается большим.
Вот как я представляю viewControllers
private func add(asChildViewController vc: UIViewController) {
addChildViewController(vc)
view.addSubview(vc.view)
let segmentionViewHeight = segmentioView.bounds.height
vc.view.frame = CGRect(x: view.bounds.minX, y: view.bounds.minY + segmentionViewHeight, width: view.bounds.width, height: view.bounds.height - segmentionViewHeight)
vc.view.autoresizingMask = [.flexibleWidth, .flexibleHeight]
vc.didMove(toParentViewController: self)
}
private func remove(asChildViewController vc: UIViewController) {
vc.willMove(toParentViewController: nil)
vc.view.removeFromSuperview()
vc.removeFromParentViewController()
}