在编辑过程中按下按钮时是否可以触发操作?

时间:2014-08-02 21:19:44

标签: objective-c xcode properties uitextfield

我有2个文本字段输入和一个按钮。每当textFieldDidEndEditing发生时,我都会保存用户输入的内容。

问题在于,当您在第二个文本字段中输入数据时单击按钮时,它不会保存,因为它不会结束编辑。

有没有办法在按下按钮时结束编辑?

1 个答案:

答案 0 :(得分:0)

在按钮的操作中,添加以下代码行(应该是函数中的第一行代码):

[self.view endEditing:TRUE];

请注意,这也会调用活动文本字段的textFieldDidEndEditing功能。话虽这么说,你可能只想要一个关闭键盘的按钮,然后textFieldDidEndEditing将保存数据,如下所示:

-(IBAction)yourAction {

    [self.view endEditing:TRUE];
}

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

    //Save your data
}