У меня есть такая иерархия представлений
TabBarController -> NavigationController -> TableViewController
Когда я нажимаю кнопку, хочу нажать новый VC без tabBar, как вы можете видеть на вкладке GIF, панель скрывается правильно, но элементы на экране размещаются неправильно, когда нажимается VC, и это занимает около половины секунды. правильно настроить. Это почему?
В моем TableViewController у меня есть
@IBAction func presentPlayerPressed() {
performSegue(withIdentifier: "player", sender: nil)
}
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if let destination = segue.destination as? PlayerViewController {
destination.hidesBottomBarWhenPushed = true
}
}
Но я также попытался установить hides bottom bar on push
в раскадровке, и это дает тот же эффект
Также это ничего не меняет
@IBAction func presentPlayerPressed() {
let vc = storyboard!.instantiateViewController(withIdentifier: "playerVC")
vc.hidesBottomBarWhenPushed = true
navigationController?.pushViewController(vc, animated: true)
}