Ich habe zwei Textfelder dateNTextField
und prenomTextField
die nur dateNTextField des Delegierten festgelegt ist:textFieldShouldBeginEditing durch die falsche Textfeld trigged wird
func textFieldShouldBeginEditing(_ textField: UITextField) -> Bool {
if textField.tag == self.dateNTextField.tag {
print(textField.tag)
self.view.endEditing(true)
}
return true
}
Allerdings habe ich das gleiche Ergebnis für den Klick auf beiden Textfelder auch, dass sie verschiedene Tags haben ! Jede Hilfe wäre sehr willkommen.
Edit:
override func viewDidLoad()
{
self.dateNTextField.delegate = self
let tapGestureRecognizer = UITapGestureRecognizer(target:self, action:#selector(chooseImage(recognizer:)));
self.picker.delegate = self
profilImage.isUserInteractionEnabled = true
profilImage.addGestureRecognizer(tapGestureRecognizer)
tapGesture.cancelsTouchesInView = true
self.view.addGestureRecognizer(tapGesture)
tapGesture.delegate = self
self.dateNTextField.accessibilityIdentifier = "date"
self.prenomTextField.accessibilityIdentifier = "prenom"}
und was damit passiert: 'if textField == self.dateNTextField {'? –
Ich bekomme die gleichen Ergebnisse. –
Sie möchten die Tastatur grundsätzlich ausblenden, sobald der Benutzer auf das 'dateNTextField' klickt? –