我知道通过实施以下内容,我可以在触摸按钮时将单个文本字段重新签名给第一响应者:
- (IBAction)signMeUpButton:(id)sender {
[self.textfield resignFirstResponder];
}
然而,在我的情况下,我有多个文本字段,我想一次一个地输入它们,不可能是最好的方式/最现代的方式。
我在网站上回顾了多个问题,例如:
iOS SDK: Dismiss keyboard when a button gets clicked?
但他们都没有提及,有一个以上的文字字段并用IBAction
解雇他们......在这种情况下我该怎么办?
答案 0 :(得分:1)
你可以试试这个:
- (IBAction)signMeUpButton:(id)sender
{
[self.view endEditing:YES];
}
答案 1 :(得分:1)
如果您有多个文本字段,最好实现以下
[self.view endEditing:YES];
所以,在你的情况下,它将是:
- (IBAction) signMeUpButton:(id)sender {
[self.view endEditing:YES];
}
这将完全符合您的要求!
答案 2 :(得分:0)
试试这个
UITextField *currentTextField;
- (void)textFieldDidBeginEditing:(UITextField *)textField
{
currentTextField = textField;
}
-(IBAction)click:(id)sender
{
[currentTextField resignFirstResponder];
}