我有2个文本字段输入和一个按钮。每当textFieldDidEndEditing
发生时,我都会保存用户输入的内容。
问题在于,当您在第二个文本字段中输入数据时单击按钮时,它不会保存,因为它不会结束编辑。
有没有办法在按下按钮时结束编辑?
答案 0 :(得分:0)
在按钮的操作中,添加以下代码行(应该是函数中的第一行代码):
[self.view endEditing:TRUE];
请注意,这也会调用活动文本字段的textFieldDidEndEditing
功能。话虽这么说,你可能只想要一个关闭键盘的按钮,然后textFieldDidEndEditing
将保存数据,如下所示:
-(IBAction)yourAction {
[self.view endEditing:TRUE];
}
-(void)textFieldDidEndEditing:(UITextField *)textField {
//Save your data
}