swift - 在 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,但没有运气。
我错过了什么?,
解决方案
您必须展示嵌入了您的 ViewController 的 NavigationController,这样将展示一个导航栏。例如:
假设您当前的 ViewController 是CurrentViewController
您要呈现的 viewController 是DestinationViewController
为了呈现destinationController,你必须这样做: -
// self ==> CurrentViewController
self.present(UINavigationController(rootViewController:DestinationViewController(), animated: true)
推荐阅读
- javascript - 似乎无法将 if..else 转换为 try..catch
- javascript - 使用 grunt 包含位于不同文件夹中的 js 文件
- c++ - 什么是代表?
- image-processing - 图像处理中一阶和二阶导数的混淆
- angular - 以Angular6的形式选择第一次就可以工作
- regex - 获取括号之间大括号中的所有文本实例
- mysql - libpython3.6-dev、libpython3.6 和 mysqlclient 未安装在 ubuntu 18.04 上
- java - ArrayList 的自定义排序
- c++ - 使用 RapidXML 在 C++ 中更新 XML 节点和属性值
- r - 如何在 ggiNEXT 图中编辑 X 轴和 Y 轴的标签?