ios - 按下UIButton时键盘会消失

时间:2012-07-19 03:11:21

标签: ios

我试图在按下UIButton时使键盘消失 -

-(IBAction)nextButtonPressed{
    [usernameTextField resignFirstResponder];
    [passwordTextField resignFirstResponder];
}

我已将按钮声明为IBOutlet并将其连接到故事板中的IBAction。但是代码不起作用,键盘仍然可见。我做错了什么?

2 个答案:

答案 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;