2013-08-01 59 views
0

我有兩個UITexfield,一個正常和第二個誰調用我的自定義選擇器。問題是,當我在第一個UITextfield中放置文本時,當我點擊第二個選項時,鍵盤不會隱藏。鍵盤不隱藏兩個UITextField與一個誰調用一個選擇器

我的代碼:

-(void)textFieldDidBeginEditing:(UITextField *)textField{ 

    if (textField.tag == 5) {//UITextField who call picker 
     [tfNumber resignFirstResponder]; 
     [tfDate resignFirstResponder]; 

     datePicker = [[ANDatePickerView alloc]initWithSuperView:self.view delegate:self]; 
     [datePicker appears]; 
    } 
} 

揀出器出現婁鍵盤。

問題在哪裏?

+0

請爲兩個textField設置代表。並在下面的方法中設置代碼 - (BOOL)textFieldShouldReturn :(UITextField *)textField {//您的代碼} –

回答

1

試試這個代碼:

 - (BOOL)textFieldShouldBeginEditing:(UITextField *)textField; 
     { 
      if (textField.tag == 5) 
      { 
    datePicker = [[ANDatePickerView alloc]initWithSuperView:self.view delegate:self]; 
     [datePicker appears]; 
      return NO; 

      } 
      return YES; 
     } 
+0

工作時,我把 datePicker = [[ANDatePickerView alloc] initWithSuperView:self.view委託:自我]; [datePicker出現]; in if – Anthony

+0

最受歡迎@Anthony –

1

這行加入,顯示您的pickerView的方法結束;

[self.view endEditing:YES]; 
相關問題