textFieldDidEndEditing

textFieldDidEndEditing

我有一个多视图过程,用户正在输入数据,并且在此过程的每一步都将其保存到模型类属性中。

我使用textFieldDidEndEditing检查输入是否有效,如果有效,则保存输入的数据。

在视图上,我有一个continueButtonClicked事件,该事件检查是否所有验证都通过,如果通过,则加载下一个视图。我不在这里设置模型的属性,因为我认为不必这样做,因为每个字段一次都保存到模型1字段中。但是,我注意到了一些问题。

如果用户在文本框内并单击“继续”按钮,则在textFieldDidEndEditing之前会触发continueButtonClicked事件。最终发生的事情是,在textFieldDidEndEditing中进行保存之前,下一个视图已使用“旧”模型填充。

我想念什么?在“继续”上设置所有属性是否合适?如果我是为网络编程的,那就是我要这样做的方式,但是对于本机应用程序来说似乎不合适。

最佳答案

您可以尝试一下,看看是否能解决您的问题?

textFieldShouldEndEditing:

关于ios - textFieldDidEndEditing触发“为时已晚”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9322005/

10-10 22:24