我试图在按下UIButton时使键盘消失 -
-(IBAction)nextButtonPressed{
[usernameTextField resignFirstResponder];
[passwordTextField resignFirstResponder];
}
我已将按钮声明为IBOutlet并将其连接到故事板中的IBAction。但是代码不起作用,键盘仍然可见。我做错了什么?
答案 0 :(得分:1)
首先,您需要在View / ViewController的头文件中订阅UITextFieldDelegate协议,如下所示:
@interface YourViewController : UIViewController <UITextFieldDelegate>
确保在.m中初始化文本字段后,将view / viewcontroller设置为UITextField的委托:
yourTextField.delegate = self;
你可以这样做:
-(IBAction)nextButtonPressed{
[usernameTextField resignFirstResponder];
[passwordTextField resignFirstResponder];
}
希望它会有所帮助
答案 1 :(得分:0)
你忘了这个:
usernameTextField.delegate = self;
passwordTextField.delegate = self;