Handle Keyboard Done pressed event on Iphone

Ruthy picture Ruthy · Jun 26, 2010 · Viewed 14.2k times · Source

I am moving my view when a text field is pressed in order to get proper view when keyboard appears. Now, when the Done keyboard button is pressed, I would like to return the view to its initial state. How do I handle an action when the done keyboard button is pressed?

Answer

freespace picture freespace · Jun 26, 2010

The proper way to do this is to observe to the notifications UIKeyboardDidShowNotification and UIKeyboardDidHideNotification as detailed in Apple's documentation.

If you want to know when the Done button has been pressed, implement

- (BOOL)textFieldShouldReturn:(UITextField *)textField

In your delegate. It should be called when the return button is pressed. See API documentation for more details.