2013-01-10 48 views
1

我试图解雇textfield上的键盘开始编辑。 首次选择textfield工作正常,但在第二次退出第二个textfield后,第一个textfield不会退出键盘。 我努力,但没有得到结果如何在第二次选择第一个文本字段时关闭键盘?

任何一个可以帮助我。

在此先感谢。

+0

已经设置您的委托正确两种文本字段? –

+0

我已经为另一个目的设置了代表,因此没有为此设置 – jpd

+0

您可以发布示例代码吗?这将大大帮助我和其他人看到你做错了什么。 – jakenberg

回答

1

您可以通过自己的方法隐藏键盘。

例如,

-(IBAction)hideKeyboard:(id)sender { 

    if (sender == txt1) { 

     [txt2 becomeFirstResponder]; 
    } 

    else if (sender == txt2) { 

     [txt2 resignFirstResponder]; 
    } 
} 

与厦门国际银行“真的结束在退出”的方法文本框的绑定两者。

第一辞职后,将重点放在第二位。然后,在辞职2日后,键盘将被解雇。您可以用这种方式继续使用许多文本字段。

它会毫无疑问的工作。

谢谢。

0

文本框的委托实施的所有文本框上您的课。

而且使用这一个:

- (BOOL) textFieldDidBeginEditing:(UITextField *)textField{ 
    [textField resignFirstResponder]; 
    return YES; 
} 
0

试试这个...

-(void)textFieldDidBeginEditing:(UITextField *)textField{ 
     if (textField == yourTextfield1) { 
      [textField resignFirstResponder]; 
     } 
    } 
相关问题