hidesBottomBarWhenPhed задерживается в первый раз - PullRequest
0 голосов
/ 10 мая 2018

Я нажимаю viewControllers, как это:

let editProfileViewController = EditProfileViewController()
editProfileViewController.hidesBottomBarWhenPushed = true
navigationController?.pushViewController(editProfileViewController, animated: true)

Но когда какой-либо viewController нажимается в первый раз - панель вкладок не скрывается, пока анимация нажатия не будет полностью завершена, это происходит только один раз, после этого даже контроллеры, которые я не нажимал ранее, - ведут себя нормально.

У меня есть UITabBarController подкласс, может быть, что-то с backgroundColor? Я попытался установить его в UITabBarController, но ничего не изменилось. Если я изменю animated на false, то все будет работать правильно

1 Ответ

0 голосов
/ 10 мая 2018

Я нашел ответ здесь:

https://stackoverflow.com/a/48198123/7707927

Проблема заключалась в том, что я вычислял высоту TabBar в «viewDidLayoutSubviews» моего подкласса «UITabBarController»

...