So blenden Sie die Tastatur in Swift aus, wenn Sie in UITextField auf Return drücken
Hallo Kollegen! Ich bin ein Anfänger iOS-Entwickler in Swift und bin auf ein scheinbar einfaches, aber sehr lästiges Problem gestoßen. Ich erstelle ein einfaches Anmeldeformular mit einem UITextField für die Eingabe des Benutzernamens. Alles funktioniert, bis auf eines: Wenn der Benutzer die Eingabe beendet und die Taste "Return" (oder "Fertig") auf der Tastatur drückt, wird die Tastatur nicht ausgeblendet. Sie bleibt einfach auf dem Bildschirm hängen und bedeckt die Hälfte der Benutzeroberfläche.
Ich habe bereits mehrere Ansätze aus dem Internet ausprobiert, aber sie haben nicht funktioniert. Hier ist mein aktueller Code im ViewController:
```swift
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var nameTextField: UITextField!
override func viewDidLoad() {
super.viewDidLoad()
// Versuche, den Delegaten zu setzen
nameTextField.delegate = self
}
}
// Versuche, die Delegatenmethode zu implementieren
extension ViewController: UITextFieldDelegate {
func textFieldShouldReturn(_ textField: UITextField) -> Bool {
textField.resignFirstResponder
}
}