我正在尝试将文本字段设置为委托,以便在按下返回时隐藏键盘
[self.velocityTextField setDelegate:self];
这是编译,但它给了我一个语义问题。这样做的正确方法是什么?
以下是隐藏键盘的方法:
-(BOOL) textFieldShouldReturn:(UITextField *)textField{
[textField resignFirstResponder];
return YES;
}
答案 0 :(得分:0)
即使您实现textFieldShouldReturn
您的视图控制器(self)不是UITextField委托,也可以通过以下方式修改控制器定义:
@interface YourViewController : UIViewController <UITextFieldDelegate>
@end
这就是你得到Sending 'viewController *const__strong' parameter of incompatible type 'id<uiTextFieldDelegate>'