Я пишу следующий код внутри функции и вызываю его в методе viewWillAppear.
viewWillAppear
Я хочу отключить доступ к элементам Tabbar.
Здесь TabarVC() равно TabBarViewимя класса контроллера.
TabarVC()
TabBarView
let tabbar = TabarVC() tabbar.tabBar.isUserInteractionEnabled = false
class OneViewController: UIViewController ,UITabBarControllerDelegate { override func viewDidLoad() { super.viewDidLoad() self.tabBarController?.delegate = self } func tabBarController(_ tabBarController: UITabBarController, shouldSelect viewController: UIViewController) -> Bool { if viewController.isKind(of: twoViewController.self as AnyClass) { return true } if viewController.isKind(of: threeViewController.self as AnyClass) { return false } } }