ios - 特定于每个 View Controller 的导航栏,如 Apple Music

标签 ios swift uinavigationcontroller uinavigationbar

如何让每个 View Controller 都有特定的导航栏?在右侧,导航栏与 View Controller 保持一致,左侧 View Controller 有自己的导航 Controller 。我应该只进行自定义转换吗?有什么想法吗?

enter image description here

最佳答案

在您的第一个 viewController 中添加此代码

override func viewDidLoad() {
        super.viewDidLoad()
        navigationController?.setNavigationBarHidden(false, animated: false)
}

然后在 Storyboard的 View Controller 中添加导航栏。或者您可以通过编程方式在 viewDidLoad 中添加一个

关于ios - 特定于每个 View Controller 的导航栏,如 Apple Music,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47287244/

相关文章:

ios - 在 UITabBarController 上推送 UINavigationController 时 UITableViewCell 消失

ios - 如何在没有 Storyboard的情况下启动另一个 View Controller ?

iphone - 我无法使用 GDataXML 解析 xml 数据

ios - 自动定义当前索引

iphone - 加入多个 ALAC 文件。

ios - 从 NSDictionary 获取 JSON 子元素

xcode - 我的简单代码出了什么问题?

ios - 如何防止搜索栏在滚动时消失? iOS swift

在 MacOS 中使用 NSSharingServicePicker 的 SwiftUI

iphone - 如何使用隐藏的导航栏将导航 Controller 正确添加到我的搜索 View