Comment puis-je obtenir le contraire de la valeur d'un Booléen dans Swift?
Mon cas précis c'est que je suis en train de basculer la barre de navigation cachés et montrant.
let navHidden = !self.navigationController?.navigationBarHidden
self.navigationController?.setNavigationBarHidden(navHidden!, animated: true)
Ne fonctionne pas pour moi comme il le ferait normalement en Obj-C.
OriginalL'auteur SirRupertIII | 2014-09-14
Vous devez vous connecter pour publier un commentaire.
Le point d'exclamation est sur le mauvais côté de la valeur de type boolean. La façon dont vous avez écrit, cela indique que le booléen pourrait être nul. Vous voulez !navHidden.
Ah, gotcha. Supprimé cette partie de mon commentaire.
OriginalL'auteur Ideasthete
navHidden!
est de s'assurer que ce n'est pas une option.!navHidden
est la façon correcte de le faire.De Apple livre.
OriginalL'auteur fantasticfears
navHidden est une option. Et vous explictely déballer ce facultatif (ce qui signifie que vous obtenez un plantage si navHidden est nul). Clairement, quelque chose ne va pas ici. Je suggère
OriginalL'auteur gnasher729