键盘不会与UITextField关闭

时间:2012-08-05 18:27:19

标签: objective-c ios keyboard uitextfield

在我的代码中,我有:

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

if (theTextField == ITload)
{
    [ITload resignFirstResponder];
    return  YES;
}

if (theTextField == FacilitiesLoad) {
    [FacilitiesLoad resignFirstResponder];
    return YES;
}
return NO;
}

ITload和FacilitiesLoad都是我的文本字段。我正在使用带标点键盘的数字,并且没有显示完成键。我有一个不会关闭键盘的返回键。

有关如何显示完成密钥以及让textFieldShouldReturn正常工作的任何想法吗?

1 个答案:

答案 0 :(得分:3)

您似乎没有将文本字段的代理设置为接收方。

ITLoad.delegate = self;
FacilitiesLoad.delegate = self;

编辑:您收到警告,因为您的视图控制器(正式)不符合UITextFieldDelegate协议。声明如下:

@interface MyViewController: UIViewController <UITextFieldDelegate> {
}