Проблема в скрытии TabBar в заданном ViewController, TabBar появляется после некоторой задержки - PullRequest
0 голосов
/ 07 марта 2019

TabBar не скрывается в нажатом ViewController, я использовал код ниже, чтобы скрыть tabBar,

tabBarController?.tabBar.isHidden = true
                or
self.hidesBottomBarWhenPushed = true

Но все же tabBar появляется после некоторой задержки.если кто-то сталкивался с такой проблемой, и может исправить ее.Ваш ответ будет очень полезен.

enter image description here

Я также делал это в storyBoard.

Ответы [ 3 ]

0 голосов
/ 07 марта 2019

UITabBarController имеет свойство hidesBottomBarWhenPushed, поэтому вы должны установить true на контроллере, который собираетесь нажать.

Например:

    //pushedVC - VC you try to push(the one where you don't want to show TabBar)
    pushedVC.hidesBottomBarWhenPushed = true
    navigationController?.pushViewController(pushedVC, animated: true)

ИЛИ

Установите это значение в Storyboard

enter image description here

Документация

0 голосов
/ 07 марта 2019

Что вам нужно сделать, это просто выбрать свойство «Скрыть нижнюю панель при нажатии» ViewController, для которого вы хотите скрыть панель.Пожалуйста, проверьте скриншот.Примечание: программная запись «self.hidesBottomBarWhenPhed = true» иногда не работает для меня.

enter image description here

0 голосов
/ 07 марта 2019

Если вы хотите скрыть табор на конкретном контроллере, вы можете сделать:

controller.hidesBottomBarWhenPushed = true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...