Как я могу получить доступ к заголовку внутри контроллера навигации из отдельного класса? Я встроил свой 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)
}
Это тоже не работает. Я не получаю никаких ошибок.
Я создаю CustomNavigation
внутри mainV C: var customNavigation = CustomNavigation()
Любая помощь будет очень признательна!