Это вопрос из двух частей:
1) Зачем нам вообще нужно делать первого респондента UITextField? Он будет работать, даже если это не первый респондент.
2) Почему уходит клавиатура при отправке сообщения resignFirstResponder? Удаляет ли метод также клавиатуру как побочный эффект? Почему в UITextView нет отдельного метода для удаления клавиатуры?