J'ai trouvé un problème étrange dans mon application iOS écrite dans Swift. Parfois, le champ de texte ne fonctionne pas, c'est-à-dire que le champ de texte ne détecte pas le toucher et que le clavier ne s'affiche pas. Tous les champs de texte dans chaque viewControllers cessent soudainement de fonctionner. L'aide est très appréciée merci.Textfield ne détecte pas le toucher
Edit: Ajout d'un code
override func viewDidLoad()
{
super.viewDidLoad()
oldPswdTextField.delegate = self
newPswdTextField.delegate = self
confirmPswdTextField.delegate = self
}
//// sur le bouton retour cliquez ///////
func resignAllResponsers()
{
if oldPswdTextField.isFirstResponder
{
oldPswdTextField.resignFirstResponder()
}
else if newPswdTextField.isFirstResponder
{
newPswdTextField.resignFirstResponder()
}
else if confirmPswdTextField.isFirstResponder
{
confirmPswdTextField.resignFirstResponder()
}
}
//////////// /////
func textFieldShouldClear(_ textField: UITextField) -> Bool
{
if textField.tag == 0
{
showPswdBtn.setImage(UIImage(named: "eyeClose.png"), for: UIControlState.normal)
}
else if textField.tag == 1
{
showNewPswdBtn.setImage(UIImage(named: "eyeClose.png"), for: UIControlState.normal)
}
return true
}
func textFieldShouldReturn(_ textField: UITextField) -> Bool
{
textField.resignFirstResponder()
return true;
}
Montrez votre code. On dirait que d'autres vues de superposition sont ajoutées sur votre VC à certaines conditions. – pkc456
dans quelle scène vous avez fait face à ceci, vérifiez-vous dans le simulateur ou le dispositif –
Je vérifie ceci dans le dispositif réel lui-même. Xcode Version 8.3.2 (8E2002) iOS version 10.3.2 – sreejesh