【发布时间】:2020-01-17 23:50:20
【问题描述】:
如何从单独的类访问导航控制器内的标题?我通过 Storyboard 将我的 mainVC 嵌入到导航控制器中。我可以从viewDidLoad 内部访问标题,就像self.navigationItem.title = "MyTitle" 一样。但是,我需要像这样从单独的类'CustomNavigation 访问标题:
class: CustomNavigation: UIViewController() {
override func viewDidLoad(){
super.viewDidLoad()
func createCustomNav(){
self.navigationItem.title = "MyTitle"
}
}
}
不幸的是,它不起作用。我也试过这个:
func createCustomNav(){
let nav = UINavigationBar()
let title = UINavigationItem(title: "MyTitle")
nav.setItems([title], animated: false)
self.view.addSubview(nav)
}
这也不起作用。我没有收到任何错误。
我在 mainVC 中实例化 CustomNavigation:var customNavigation = CustomNavigation()
任何帮助将不胜感激!
【问题讨论】:
标签: swift uinavigationcontroller uinavigationitem