В моем приложении для iPhone у меня есть 6 textFields и tabBar (с 3 кнопками Next, Previous, Done).
Все, что мне нужно сделать, это когда я нажимаю на следующую кнопку, фокус должен перейти от первого textField к следующему textField.
На IBAction следующей кнопки я пишу следующий код:
if ([txt1 isFirstResponder]==YES) {
NSLog(@"TXT1");
[txt1 resignFirstResponder];
[txt2 becomeFirstResponder];
}
else if ([txt2 isFirstResponder]==YES) {
[txt2 resignFirstResponder];
[txt3 becomeFirstResponder];
}
else if ([txt3 isFirstResponder]==YES) {
[txt3 resignFirstResponder];
[txt4 becomeFirstResponder];
}
else if ([txt4 isFirstResponder]==YES) {
[txt4 resignFirstResponder];
[txt5 becomeFirstResponder];
}
else if ([txt5 isFirstResponder]==YES) {
[txt5 resignFirstResponder];
[txt6 becomeFirstResponder];
}
else if ([txt6 isFirstResponder]==YES) {
[txt6 resignFirstResponder];
}
когда я использую этот код, NSLog печатает бесконечное количество раз.
Что можно сделать ??