 <p>You should add a tap gesture recognizer to your table view that closes the keyboard when it's fired:</p> <pre><code>//Somewhere in setup UITapGestureRecognizer *viewTap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(closeKeyboard)]; viewTap.cancelsTouchesInView = FALSE; [myTableView addGestureRecognizer:viewTap]; //Somewhere else in your class -(void)closeKeyboard { [self.view endEditing:TRUE]; } </code></pre>