我的iPhone应用程序中有6个文本框和一个选项卡(有3个按钮:下一步,上一步,完成)。
我需要做的就是当我点击下一步按钮时,焦点应该从第一个文本框移动到下一个文本框。
在下一步按钮的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会无限打印。
有什么解决办法吗?