我无法在UITextField's
中获取返回键!
我有很多UITextField's
所以有人可以提供一小段代码吗?
答案 0 :(得分:1)
如果您有很多文本字段,并且希望返回键显示下一个文本字段。因此用户可以快速输入数据。然后使用
将每个文本字段的委托设置为视图控制器textField.delegate = self;
确保您的视图控制器采用UITextFieldDelegate协议,将其放在接口声明中
<UITextFieldDelegate>
然后使用textFieldShouldReturn方法
- (BOOL)textFieldShouldReturn:(UITextField *)textField {
if (textField == self.Field1) {
[self.Field2 becomeFirstResponder];
}
else if (textField == self.Field2) {
[self.Field3 becomeFirstResponder];
}
else if (textField == self.Field3) {
[self.Field4 becomeFirstResponder];
}
else if (textField == self.Field4) {
[self.Field5 becomeFirstResponder];
}
else if (textField == self.Field5) {
[self.Field5 resignFirstResponder];
}
return YES;
}
答案 1 :(得分:0)
试试这个
- (IBAction)textFieldDoneEditing:(id)sender
{
[sender resignFirstResponder];
}
您必须将此连接到您拥有的所有文本字段。连接到Did End On Exit
时使用File's Owner
选项。
答案 2 :(得分:0)
检查设置了当前为textField.delegate = self;
的{{1}},然后检查您是否通过以下方式撤消文本字段:UIViewController