在我的代码中,我有:
-(BOOL)textFieldShouldReturn:(UITextField*)theTextField{
if (theTextField == ITload)
{
[ITload resignFirstResponder];
return YES;
}
if (theTextField == FacilitiesLoad) {
[FacilitiesLoad resignFirstResponder];
return YES;
}
return NO;
}
ITload和FacilitiesLoad都是我的文本字段。我正在使用带标点键盘的数字,并且没有显示完成键。我有一个不会关闭键盘的返回键。
有关如何显示完成密钥以及让textFieldShouldReturn正常工作的任何想法吗?
答案 0 :(得分:3)
您似乎没有将文本字段的代理设置为接收方。
ITLoad.delegate = self;
FacilitiesLoad.delegate = self;
编辑:您收到警告,因为您的视图控制器(正式)不符合UITextFieldDelegate协议。声明如下:
@interface MyViewController: UIViewController <UITextFieldDelegate> {
}
等