Как получить список элементов управления в представлении с iPhone SDK? - PullRequest
1 голос
/ 27 января 2009

Я хочу сделать что-то вроде приложения safari при заполнении формы, поэтому, когда пользователь увидит, что клавиатура делает следующее и переходит к следующему элементу управления.

Теперь, как мне получить следующий текстовый элемент управления?

Ответы [ 2 ]

4 голосов
/ 27 января 2009

Вы можете обработать подобное поведение в textFieldShouldReturn: Это должно перемещать ваш фокус вдоль формы каждый раз, когда пользователь нажимает клавишу возврата.

- (BOOL)textFieldShouldReturn:(UITextField *)textField
{
    if(textField == field1) {
        [field1 resignFirstResponder];   
        [field2 becomeFirstResponder];    
        // do stuff with field1 text
    } else if(textField == field2) {
        [field2 resignFirstResponder];   
        [field3 becomeFirstResponder];
        // do stuff with field2 text
    } // and so on

}
1 голос
/ 27 января 2009

Вам придется свернуть свое собственное, добавив подпредставление с собственными кнопками «следующий / предыдущий» и разместив его на верхнем краю клавиатуры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...