Search code examples
objective-ccocoa-touchkeyboarduitextfieldfirst-responder

Programmatically make keyboard go away


I made a text field but I didn't use Interface Builder, I did it programmatically in Xcode. So now I need a programmatic way to make it resign first responder so that the keyboard will go away when the user presses enter.


Solution

  • As addition to cobbal's answer, don't forget to set text field's delegate to the class that implements

    - (BOOL)textFieldShouldReturn:(UITextField *)textField {
       [textField resignFirstResponder];
       return YES;    
    }
    

    Adding descriptor to that class interface declaration is also a good thing.