我有6个视图控制器,我正在使用UiTabbar视图。因此,在主屏幕中,选项卡中显示了4个ViewController的数量,OS创建了另一个ViewController,并将其命名为more。
单击更多,它向我显示了UiTableView内部的视图控制器2。当我单击它们时,它会打开我的viewcontroller,并且其顶部的Navigation控制器带有标记为More
的后退按钮。我想要的东西:在这里您可以看到,使用“后退”按钮只是可以看到更多,我只想显示“后退”按钮,并且我想居中标题,标签为“要约”,白色文本
在OffersViewController中:
override func viewWillAppear(_ animated: Bool) {
self.title = "Offers"
}
在上一个ViewController中
override func viewWillDisappear(_ animated: Bool) {
self.title = ""
}
您也可以尝试以下方法:
override func viewWillAppear(_ animated: Bool) {
let titleLabel = UILabel()
titleLabel.textColor = .white
titleLabel.text = self.title
self.navigationItem.titleView = titleLabel
}
通常,这是在视图控制器上加载视图时完成的:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationItem.title = "Your Title"
}