web-dev-qa-db-fra.com

Swift - Comment masquer le bouton précédent dans l'élément de navigation?

À l'heure actuelle, j'ai deux contrôleurs de vue. Mon problème est que je ne sais pas comment cacher le bouton de retour après le changement dans le second contrôleur de vue. Principalement des références que j'ai trouvées dans objectif-C. Comment je le code en rapide?

Masquer le code du bouton de retour dans Objective-C

[self.navigationItem setHidesBackButton:YES animated:YES];
83
Mohammad Nurdin

À partir de documentation de référence de la classe UINavigationItem -

self.navigationItem.setHidesBackButton(true, animated:true);
304
Paulw11

Si vous utilisez un UITabBarController:

override func viewWillAppear(animated: Bool) {
    super.viewWillAppear(animated)
    self.tabBarController?.navigationItem.hidesBackButton = true
}
30
Bruno Cunha

Swift

// remove left buttons (in case you added some)
 self.navigationItem.leftBarButtonItems = []
// hide the default back buttons
 self.navigationItem.hidesBackButton = true

Cela se trouve également dans la documentation de la classe UINavigationController:

navigationItem.hidesBackButton = true
7
Amiru Homushi

Vous pouvez essayer avec le code ci-dessous

override func viewDidAppear(_ animated: Bool) {
    self.navigationController?.isNavigationBarHidden = true
}
4
Dilip Jangid

navigationItem.hidesBackButton = true. le mettre dans le viewDidLoadMethod

1
Harjeet Singh

enter image description here

Accédez à l'inspecteur d'attributs et décochez l'option Afficher la barre de navigation pour masquer le bouton Précédent.

0
neeraj sachdeva