2012-07-19 43 views
0

我试图让当按下一个UIButton键盘消失键盘消失 -IOS - 让时的UIButton按下

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

我已经宣布了按钮IBOutlet中,并在故事板它连接到IBAction为。但是代码不起作用,键盘仍然可见。我究竟做错了什么 ?

+0

难道方法nextButtonPressed被调用? – 2012-07-19 03:17:19

+0

NS在nextButtonPressed中同时记录usernameTextField和passwordTextField。 – 2012-07-19 03:19:00

+0

它只是说(空) – 2012-07-19 03:47:47

回答

1

首先,你需要订阅UITextFieldDelegate协议在查看/像这样的ViewController的头文件:

@interface YourViewController : UIViewController <UITextFieldDelegate> 

确保您设置您的视图/视图 - 控制是的UITextField的委托你初始化的文本框后在.M:

yourTextField.delegate = self; 

你可以这样做:

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

希望对大家有所帮助

0

你忘了这一点:

usernameTextField.delegate = self; 
passwordTextField.delegate = self;