2010-11-17 1 views
0

, поэтому у меня есть проблема, когда у меня есть два поля uitext. У меня есть делегат в файле заголовка.textFieldShouldEndEditing не срабатывает, если клавиша клавиатуры не используется для перехода к следующему uitextfield

Я считаю, что если пользователь использует свой палец, чтобы перейти от поля 1 непосредственно к полю 2, то текстFieldShouldEndEditing не срабатывает. он сразу переходит к тексту 2-го поляFieldShouldBeginEditing. может ли кто-нибудь сказать мне, как поймать выходное поле 1, если вы не используете клавиатуру?

спасибо!

ответ

0

Сделайте то же самое, как то, что вы могли бы сделать в textFieldShouldEndEditing:

Проверьте, что текстовое поле в настоящее время является первым ответчиком.

Проверьте, разрешено ли пользователю покидать текущее текстовое поле или нет.

Если нет, верните НЕТ от textFieldShouldBeginEditing.

+0

Если я правильно вас слышу, вы подтверждаете, что переход от одного uitextfield непосредственно к другому uitextfield с жестом пальца не вызывает ничего в первом поле вашего выхода? – Abbacore

Смежные вопросы