J'ai un contrôleur de navigation avec un contrôleur de vue à la maison sur sa racine. Ensuite, je pousse un contrôleur de vue de la barre d'onglets. Le bouton de retour disparaît. Comment puis-je revenir du contrôleur de vue de la barre d'onglets au contrôleur de la vue de la maison via le bouton de retour? Comment puis-je le rendre à nouveau visible?Comment afficher le bouton de retour dans un viewcontroller de la barre d'onglets?
J'ai essayé:
let navItem = self.navigationController?.navigationItem
let navItem2 = self.navigationItem;
leftBarButton = UIBarButtonItem()
leftBarButton.image = UIImage(named: "arrows-back-icon-24.png")
leftBarButton.action = #selector(self.popViewController);
leftBarButton.target = self
navItem?.leftBarButtonItem = leftBarButton
navItem2.leftBarButtonItem = leftBarButton;
J'ai aussi essayé:
let navItem = self.navigationController?.navigationItem
let navItem2 = self.navigationItem;
navItem?.leftBarButtonItem = nil;
navItem2.leftBarButtonItem = nil;
Tout ne fonctionne pas. S'il vous plaît aider. Merci.
vous devez faire '' tabBarViewController' comme rootViewController' –
Est votre flux comme ça? UINavigationController -> UIViewController (votre vc home) -> UITabBarController. –
essayez de passer à leftBarButton.action = #selector (self.navigationController? .popViewController). mais vous devez d'abord confirmer le flux de travail UINavigationController -> UIViewController (Home) -> UITabBarController – wskcoder