Как я могу скрыть UITabbarIcon? - PullRequest
0 голосов
/ 30 мая 2019

В настоящее время я разрабатываю iOS-приложение, в котором будет 5 вкладок-иконок.Один из них должен быть виден только в том случае, если вам разрешено его видеть.Как я могу скрыть этот значок?

Ответы [ 2 ]

1 голос
/ 30 мая 2019

Если вы хотите удалить UIViewController из tabBar, добавьте эту строку кода в UITabBarControllerClass

Для снятия

self.viewControllers?.remove(at: tabIndex) // replace the tabIndex which you want to remove

Для добавления

self.viewControllers?.insert(viewController, at: tabIndex) // replace the viewcontroller with your controller and tabIndex with your index
0 голосов
/ 30 мая 2019

С помощью следующего кода вы можете удалить указанную вкладку из панели вкладок:

let tabIndex = 3
if let tabBarController = self.tabBarController {
    if tabIndex < tabBarController.viewControllers?.count {
        var allViewControllers = tabBarController.viewControllers
        allViewControllers?.remove(at: tabIndex)
        tabBarController.viewControllers = allViewControllers
    }
}
...