首页 > 解决方案 > 在 Swift 5 的模态显示视图上显示标题

问题描述

我正在使用 Xcode 11.2.1、Swift 5,并有一个以模态方式呈现的视图。通过情节提要我添加了一个导航栏,并有两个导航项,左,取消,右,保存。我正在尝试显示要显示的视图的标题。我已经尝试通过 viewDidLoad

     override func viewDidLoad() {
    super.viewDidLoad()

    self.navigationItem.title = "New " + costumeChoice

    imageFromFileButton.alpha = 0.5
    imageFromFileButton.isEnabled = false

    costumeImageView.image = UIImage(named: "PauPlaceholder")
}

我已经通过 viewWillAppear 和 viewDidAppear 尝试过“self.navigationItem.title = “New”+costumeChoice,但没有运气。

我错过了什么?,

标签: swiftuinavigationbar

解决方案


您必须展示嵌入了您的 ViewController 的 NavigationController,这样将展示一个导航栏。例如:

假设您当前的 ViewController 是CurrentViewController

您要呈现的 viewController 是DestinationViewController

为了呈现destinationController,你必须这样做: -

// self ==> CurrentViewController
self.present(UINavigationController(rootViewController:DestinationViewController(), animated: true)


推荐阅读