swift - 如何在保持导航栏存在的同时以模态方式呈现 View Controller 。 (对于设置 View Controller )

标签 swift xcode uinavigationbar segue uistoryboardsegue

以下是我正在讨论的示例:https://media.giphy.com/media/3o6nUPLqKrMN64tdNm/giphy.gif许多应用程序都这样做。当您添加新联系人等时的联系人应用程序。但是,当我尝试以模式方式显示我的设置页面时,导航栏消失了。知道如何解决这个问题吗?提前致谢!

最佳答案

使用 Root View Controller 创建一个导航 Controller 作为 View Controller ,然后呈现导航 Controller 。像这样的东西。

let vc =  // your view controller 
let nav = UINavigationController(rootViewController: vc)
self.present(nav, animated: true, completion: nil)

关于swift - 如何在保持导航栏存在的同时以模态方式呈现 View Controller 。 (对于设置 View Controller ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47100596/

相关文章:

swift - 调用中参数 'item' 缺少参数

objective-c - iOS 中的属性和综合

ios - 自定义 UINavigationBar 外观以在 CNContactPickerViewController 中显示

iphone - UITextView 检测字符已删除

Storyboard上的第二个 ViewController 无法访问 iOS 8 导航栏

swift - 如何取消 iOS 11 中的透明导航栏?

SwiftUI TextView 不显示不可显示的字符

ios - 在远处使用大型 3D 模型时避免 ARkit 和 SceneKit 中的纹理和阴影闪烁

swift - Xcode 6x 和 7x 之间的 configureCell 不同

objective-c - ressizedImageWithCapInsets 或可拉伸(stretch)ImageWithLeftCapWidth :24 topCapHeight:15