Je veux présenter SecondVC de FirstVC et faire en sorte que SecondVC ait un rightBarButtonItem appelé Close
qui appelle une @objc
fonction qui rejette SecondVC.
Aussi, je veux changer le titre de secondVC de firstVC:
Voici comment je présente SecondVC du FirstVC:
let secondVC = AdviceDetailsViewController()
secondVC.modalPresentationStyle = .fullScreen
secondVC.title = "Example" //Value of type 'UINavigationController' has no member 'myTitle'
self.present(secondVC, animated: true)
Code de navigationBar dans secondVC:
public var myTitle: String = ""
override func viewDidLoad() {
super.viewDidLoad()
view.backgroundColor = .gray
self.title = myTitle
self.navigationController?.navigationBar.barTintColor = UIColor.orange
self.navigationItem.rightBarButtonItem = UIBarButtonItem(title: "Close", style: .plain, target: self, action: #selector(closeDetails))
}
@objc func closeDetails() {
self.dismiss(animated: true, completion: nil)
}
Aucune barre de navigation n'est visible dans secondVC, la seule chose visible est la couleur de fond gris.
Que dois-je changer? Je fais tout par programmation dans cette application.
Cet article est collecté sur Internet, veuillez indiquer la source lors de la réimpression.
En cas d'infraction, veuillez [email protected] Supprimer.
laisse moi dire quelques mots