我已经实现了UITextField
的委托以及这些文本字段的方法。以下是方法:
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
[textField resignFirstResponder];
}
- (BOOL)textFieldShouldReturn:(UITextField *)aTextField
{
[aTextField resignFirstResponder];
return YES;
}
我的问题是,当我想将文本输入UITextField
时,其委托不允许我将文本输入文本字段。请告诉我如何将数据输入文本域
答案 0 :(得分:2)
删除textFieldDidBeginEditing代码。
[textField resignFirstResponder];
告诉应用程序文本字段不再需要键盘。
所以你说...
当我开始编辑文本字段时,隐藏键盘并停止编辑文本字段。
您还需要添加...
- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
return YES;
}
答案 1 :(得分:2)
当您点击textField时,此- (void)textFieldDidBeginEditing:(UITextField *)textField
委托方法将首先运行。
您正在解雇该委托方法中的键盘,例如:[textField resignFirstResponder];
删除该行。一切都会好的。