xcode 4 - пользовательская клавиатура с двумя текстовыми полями - PullRequest
0 голосов
/ 26 февраля 2012

Я создал пользовательскую клавиатуру, и у меня есть два текстовых поля. Когда пользователь нажимает на одну из них, появляется клавиатура.

Как узнать, какое текстовое поле в данный момент активно, чтобы я мог написать, что пользователь печатает с клавиатуры?

1 Ответ

0 голосов
/ 26 февраля 2012

Вот как бы я это сделал:

Пометить оба текстовых поля (или использовать свойства)

textField1.tag = 100;
textField2.tag = 101;

Также установите своих делегатов.

textField1.delegate = self;
textField2.delegate = self;

В файле .h объявите, что ваш класс будет реализовывать протокол UITextFieldDelegate

и на .m

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    if (textField.tag == 100) //you should use a constant instead of 100
    {
        //set a breakpoint here so you would know your typing the first textField
        return YES;
    }
}
...