如何在uitextfield中输入文本

时间:2012-11-14 08:37:53

标签: iphone objective-c uitextfield

我已经实现了UITextField的委托以及这些文本字段的方法。以下是方法:

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
    [textField resignFirstResponder];
}



- (BOOL)textFieldShouldReturn:(UITextField *)aTextField
{

    [aTextField resignFirstResponder];
    return YES;
}

我的问题是,当我想将文本输入UITextField时,其委托不允许我将文本输入文本字段。请告诉我如何将数据输入文本域

2 个答案:

答案 0 :(得分:2)

删除textFieldDidBeginEditing代码。

[textField resignFirstResponder];

告诉应用程序文本字段不再需要键盘。

所以你说...

当我开始编辑文本字段时,隐藏键盘并停止编辑文本字段。

您还需要添加...

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    return YES;
}

答案 1 :(得分:2)

当您点击textField时,此- (void)textFieldDidBeginEditing:(UITextField *)textField委托方法将首先运行。

您正在解雇该委托方法中的键盘,例如:[textField resignFirstResponder];删除该行。一切都会好的。