J'utilise Tab Controller Bar et j'ai 2 contrôleurs de vue sur elle. Avant cela, j'ai un autre viewController pour accéder à la barre d'onglets. Quand je reçois la barre d'onglets, le bouton de retour disparaît toujours. Je veux cacher le bouton de retour et utiliser un autre bouton comme un bouton de gauche, mais je ne peux pas cacher le bouton de retour.Swift 3: Je ne peux pas cacher le bouton de retour
C'est le code dans le viewController avant la barre d'onglets:
override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
if segue.identifier == "mainvc"{
if pinLabel.text == pinPassword && pinLabel.text != ""{
let tabBarController = segue.destination as! UITabBarController
let destinationViewController = tabBarController.viewControllers?[0] as! ViewController
destinationViewController.login.email = login.email
destinationViewController.login.firstname = login.firstname
destinationViewController.login.lastname = login.lastname
destinationViewController.login.imageURL = login.imageURL
destinationViewController.login.id = login.id
}else{
}
}
}
Et c'est le code que je suis en train de cacher le bouton arrière et mettre un autre dans l'un des contrôleur de vue, qui est le contrôleur de vue que je vois quand j'accéder au contrôleur de barre d'onglets:
let leftOpenSideBarMenu: UIBarButtonItem = UIBarButtonItem(image: myimage, style: .plain, target: self, action: #selector(ViewController.openSideBarMenu))
self.navigationItem.setHidesBackButton(true, animated: false)
self.navigationItem.setLeftBarButtonItems([leftOpenSideBarMenu], animated: true)
c'est la première fois que j'ai résolu mon problème avec la première réponse :) merci beaucoup! – winnervswinner
Votre accueil :) Codage heureux :) –
rien d'autre ne fonctionnait, merci! –