gpt4 book ai didi

ios - 生命周期:我什么时候在 UIViewController 中隐藏和显示标签栏

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:27:56 25 4
gpt4 key购买 nike

为了隐藏我的标签栏,我这样做了

- (void)viewDidLoad
{
[super viewDidLoad];
self.tabBarController.tabBar.hidden=YES;
}

那么清楚要让它再次显示,我需要做的就是调用

self.tabBarController.tabBar.hidden=NO;

但是我应该在哪个生命周期方法中调用呢?对于哪些生命周期方法在最新的 iOS/Xcode 中仍然有效似乎存在分歧。此外,作为声音工程的问题,我想知道非常正确的答案:viewDidDisappearViewDidUnloadViewDidDispose

最佳答案

根据您想要实现的目标,对于许多用例,有一个更优雅的解决方案:

Storyboard:

转到您要推送的 View Controller 。

勾选“推送时隐藏底栏”

以编程方式:

在推送的 viewController 中:

override var hidesBottomBarWhenPushed: Bool {
get {
return true
}
set {
super.hidesBottomBarWhenPushed = newValue
}
}

关于ios - 生命周期:我什么时候在 UIViewController 中隐藏和显示标签栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24920567/

25 4 0