У меня есть два поля UITextField и одна кнопка в представлении.Я хочу, чтобы пользователь мог переключаться между тремя элементами управления с помощью клавиши табуляции или возврата.Тем не менее, я могу только заставить их перебирать текстовые поля.Вот мой код в ViewDidLoad ():
public override void ViewDidLoad()
{
tfFirstName.BecomeFirstResponder();
tfFirstName.ShouldReturn = delegate
{
tfLastName.BecomeFirstResponder(); // move focus to LastName field
return true;
};
tfLastName.ShouldReturn = delegate
{
btnOK.BecomeFirstResponder(); // move focus to OK button
btnOK.ResignFirstResponder(); // hide the keyboard
return true;
};
}
В IB я также изменил «Ключ возврата» на «Далее» для двух текстовых полей.
Мне кажется, что делегат tfFirstName.ShouldReturn
работает, но tfLastName.ShouldReturn
не работает.Почему?