-3

我已经为这些文本字段实现了代表UITextField和方法。以下是方法:

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



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

    [aTextField resignFirstResponder];
    return YES;
}

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

4

2 回答 2

2

删除 textFieldDidBeginEditing 代码。

[textField resignFirstResponder];

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

所以你说...

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

您还需要添加...

- (BOOL)textFieldShouldBeginEditing:(UITextField *)textField
{
    return YES;
}
于 2012-11-14T08:40:59.960 回答
2

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

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

于 2012-11-14T08:43:40.767 回答