objective-c - 没有 NavigationBar 的 UINavigationController

标签 objective-c ios uinavigationcontroller

我有一个“着陆页/ View ”,我不想让导航栏显示,所以我在 viewDidAppear 期间将其关闭

navigationBarHidden = YES;

当我将 View 压入堆栈然后将其移出时。主登陆页面显示导航栏然后隐藏它,这会导致我不想要的闪烁。

有没有办法让着陆页成为 UIView 之类的?当一个菜单项被触摸时,应用程序会在默认登陆页面的顶部推送一个新 View 。听起来如果没有登陆页面是 UINavigationController 就很难做到。有什么想法吗?

最佳答案

尝试在 viewWillAppear 中隐藏导航栏,而不是在 viewDidAppear 中。

关于objective-c - 没有 NavigationBar 的 UINavigationController,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5045544/

相关文章:

javascript - 没有调用Parse.Installation beforeSave

ios - 我如何在解析 ios 中获取 AND 子句

ios - 跳转到导航 Controller 中的特定 View

swift - 从 SwiftUI 推送到 UIKit 后的导航栏项目

iphone - 如何通过UINavigationController设置一个navigationController?

iphone - 设置 UITableView 委托(delegate)和数据源

ios - 如何使用 GPUImage 压缩视频

iPhone map View 自定义标注

ios - Swift:如何关闭从 AppDelegate 启动的 View Controller 和导航 Controller

ios - 使用自动布局将模态视图居中