键盘不会的UITextField
问题描述:
关闭在我的代码有:键盘不会的UITextField
-(BOOL)textFieldShouldReturn:(UITextField*)theTextField{
if (theTextField == ITload)
{
[ITload resignFirstResponder];
return YES;
}
if (theTextField == FacilitiesLoad) {
[FacilitiesLoad resignFirstResponder];
return YES;
}
return NO;
}
ITload和FacilitiesLoad都是我的文本字段。我正在使用带有标点键盘的数字,并且没有出现完成键。我有一个不关闭键盘的返回键。
任何关于如何显示完成键和让textFieldShouldReturn工作的想法吗?
答
看来你没有设置你的文本字段的代表到你的接收器。
ITLoad.delegate = self;
FacilitiesLoad.delegate = self;
编辑:你得到警告,因为您的视图控制器不(正式)comforms到UITextFieldDelegate协议。声明这样的:
@interface MyViewController: UIViewController <UITextFieldDelegate> {
}
等
+0
谢谢,这是做什么的?我也收到警告: http://picturepush.com/public/8905485 – dev6546 2012-08-05 18:35:34
+0
@Lewis请参阅编辑。如果有帮助,请考虑接受我的答案。谢谢! – 2012-08-05 18:37:58
你有没有设置委托? 'İTLoad.delegate= self;' – 2012-08-05 18:29:28
还有一点需要注意 - Objective C约定是方法和变量名应该以小写字母开头(即“itLoad”和“facilitiesLoad”),而类名应该从首都开始。 – 2012-08-05 18:39:11