gpt4 book ai didi

ios - NavigationBar 内容在 popresStatusBarHidden = YES 时从 View 中消失

转载 作者:可可西里 更新时间:2023-11-01 04:41:34 28 4
gpt4 key购买 nike

我在我的 iPhone 应用程序中有一个相当简单的设置,带有一个导航 Controller 和一个 View Controller 。 View Controller 有一个标题,对于我的大多数 View ,推送其他 View Controller 按预期工作:标题用作导航栏上“后退”按钮的标签,并显示新 View 。从堆栈中弹出新 View 后,将显示旧 View 及其标题。

但是,一旦推送的 View Controller 实现返回值为 YES 的 prefersStatusBarHidden,导航栏中的标题就会在该 View 从堆栈中弹出后消失 - 它仍然是空的,甚至不显示我的自定义 rightbarbuttonitem。

此外,在横向而不是纵向中执行此操作不会显示此行为 - 标题显示正确。如果您在竖屏模式下遇到此问题,您可以将手机调成横屏模式,然后再调回竖屏模式,标题和其他所有内容都会重新出现。

我不确定这是否已经存在于以前的 iOS 版本中,但我目前在 iOS 8 中看到了它。

最佳答案

我遇到了同样的问题,解决方法是这样的:

在将 prefersStatusBarHidden 设置为 YES 的 View Controller 中添加:

- (void)viewWillDisappear:(BOOL)animated
{
[self.navigationController setNavigationBarHidden:YES];
[self.navigationController setNavigationBarHidden:NO];
}

关于ios - NavigationBar 内容在 popresStatusBarHidden = YES 时从 View 中消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26128587/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com