Search code examples
iosswiftxcodeuitextfield

Swift detect return key pressed without using textFieldDidEndEditing


Is there a way to detect that the return key was pressed on the keyboard without using textFieldDidEndEditing. textFieldDidEndEditing is also triggered if you for example perform a segue which dismisses the keyboard.


Solution

  • The below delegate is called when you press the return key.

    func textFieldShouldReturn(textField: UITextField) -> Bool {
        print("return pressed")
        textField.resignFirstResponder()
        return false
    }