Если вы создали представление с помощью Interface Builder, используйте следующее
Просто создайте метод,
-(IBAction)dismissKeyboard:(id)sender
{
[sender resignFirstResponder];
}
Просто щелкните правой кнопкой мыши текстовое поле в представлении, установите событие как «Завершить при выходе» и подключите его к методу «dismissKeyboard».
Лучшее руководство для начинающих
"Head First iPhone и iPad Development, 2nd Edition"