【发布时间】:2011-01-30 06:16:49
【问题描述】:
在我的 iphone 应用程序中,我有 6 个文本字段和一个 tabBar(有 3 个按钮 Next、Previous、Done)。
我需要做的就是当我点击下一个按钮时,焦点应该从第一个 textField 移动到下一个 textField。
在 Next 按钮的 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 会打印无限次。
可以做什么??
【问题讨论】:
标签: iphone objective-c cocoa-touch ios4 uitextfield