У меня была похожая ситуация.Когда произошло [myTextField resignResponder], клавиатура исчезла, но я просто хотел, чтобы клавиатура появлялась на экране.
Я просто создал один дополнительный экземпляр UITextField вне экрана, скажем, dummyTextField, и его фрейм - CGRectMake-10, -10,5,5).
И после [myTextField resignResponder] я немедленно вызвал [dummyTextField intoFirstResponder].Таким образом, клавиатура все еще жива, в то время как пользователь не может видеть dummyTextField.
Я считаю, что есть лучший способ сделать это.Но я так и сделал, и все заработало нормально.