【发布时间】:2018-08-31 05:39:36
【问题描述】:
我想在以编程方式更改 ViewController 后禁用任务栏。我有一个悬停按钮。单击它后,将调用此代码来更改 ViewController:
self.navigationController?.setViewControllers([lvc!], animated: true)
这很好用。更改后,我调用 viewDidLoad 方法,该方法也被调用(检查控制台)。 代码是这样的:
override func viewDidLoad() {
super.viewDidLoad()
self.tabBarController?.tabBar.isUserInteractionEnabled = false
}
按钮位于 HomeView 中。如果我在 HomeView 的 viewDidLoad 方法中调用 self.tabBarController?.tabBar.isUserInteractionEnabled = false
,则标签栏被禁用。我正在使用 NavigationController 来呈现不同的视图。
知道为什么标签栏没有被禁用以及如何修复它吗?
【问题讨论】:
标签: ios swift user-interface tabs disable