gpt4 book ai didi

ios - self.navigationController.navigationBar.hidden = TRUE 不适用于一个 UIViewController

转载 作者:可可西里 更新时间:2023-11-01 06:22:23 25 4
gpt4 key购买 nike

在我的应用程序中,我至少有十几个 UIViewController,其中一些显示导航栏,一些则不显示。除了一个 Controller 外,其他所有 Controller 都运行良好。

我从另一个没有显示导航栏的屏幕导航到这个屏幕。在这一个上,我需要显示导航栏,所以在我的 viewWillAppear 中我有这段代码:

[self.navigationController setNavigationBarHidden:NO animated:YES];

当我使用调试器逐步执行代码时,我会执行这一行,但它只是被忽略了,导航栏也没有显示。这似乎是模拟器和实际设备(带有 iOS 5.1.1 的 iPhone 4S)上的问题。

我在这里错过了什么?

最佳答案

我想,我又遇到了 Apple 那些“只是该死的去做”的事情。

除了在 viewWillAppear 方法中添加该行外,我还把它添加到 viewDidLoad 中:

self.navigationController.navigationBarHidden = NO;

现在它如我所愿地工作了。有趣的是,如果我删除这两行中的任何一行,它都不起作用;它仅适用于两条线。

无论如何,它现在可以工作了。

关于ios - self.navigationController.navigationBar.hidden = TRUE 不适用于一个 UIViewController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10835577/

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