2012-07-19 74 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;