J'essaie de cacher mon clavier lorsqu'un bouton est enfoncé. J'utilise GCD pour récupérer simultanément NSData
à partir d'un serveur et afficher une animation.Masquer le clavier lorsque vous appuyez sur le bouton
Le problème est que chaque fois que j'appuie sur le bouton, le clavier reste actif. J'ai essayé de mettre le _self.view.endEditing(true)
dans la fonction GCD mais sans succès.
J'apprécierais grandement si vous m'aidiez avec ceci.
@IBAction func tragi(sender: UIButton) {
dispatch_async(dispatch_get_main_queue()) { [weak self] in
if let _self = self {
SwiftSpinner.show("Fetching data.....")
_self.parseJSON2 { (makeModel) in
print("print this")
}
}}
}
Mettre cela sur le bouton Action du clic: 'yourtextField.resignFirstResponder()' –
ne fonctionne pas, il va synchrone. – user3739902
Vous devez ajouter cette ligne en cliquant sur le bouton. –