сохранение текстовых данных из UITextField без нажатия дополнительной клавиши (требуется помощь) - PullRequest
0 голосов
/ 28 июня 2011

Я новичок в программировании iPhone.Я работаю с UITextField и UITextFieldDelegate.У меня есть пять текстовых полей.Я пытаюсь ввести данные в них с помощью клавиатуры NumberPad.И данные должны быть длиной в 1 цифру.После этого нажмите другую клавишу, чтобы перейти к следующему текстовому полю.Я реализовал все это, но единственная проблема состоит в том, что, когда все 5 текстовых полей заполнены, я должен нажать шестой раз клавиатуру, чтобы сохранить текстовые данные пятого текстового поля. Есть ли способ сохранить текстовые данные 5-го текстового поля без нажатия какой-либо клавишина клавиатуре в 6 раз?

Любая помощь или предложения приветствуются.

Спасибо Vik

Ответы [ 2 ]

0 голосов
/ 28 июня 2011

Я предполагаю, что вы используете метод UITextFieldDelegate для перехода к следующему текстовому полю. Вы можете вести подсчет количества введенных текстовых полей и постоянно проверять его:

if(count == num_of_textfields)
{
  [textField resignFirstResponder];

  //Call your method to process the input here.

}
0 голосов
/ 28 июня 2011

Вы можете использовать метод делегата textFieldDidChange для пятого TextField и сравнить его следующим образом.

if (textField == textField5 && [textField length]> 0) {

[textField resignFirstResponder];

}

Надеюсь, это поможет.

...