我有一个多视图过程,用户正在输入数据,并且在此过程的每一步都将其保存到模型类属性中。
我使用textFieldDidEndEditing
检查输入是否有效,如果有效,则保存输入的数据。
在视图上,我有一个continueButtonClicked事件,该事件检查是否所有验证都通过,如果通过,则加载下一个视图。我不在这里设置模型的属性,因为我认为不必这样做,因为每个字段一次都保存到模型1字段中。但是,我注意到了一些问题。
如果用户在文本框内并单击“继续”按钮,则在textFieldDidEndEditing
之前会触发continueButtonClicked事件。最终发生的事情是,在textFieldDidEndEditing
中进行保存之前,下一个视图已使用“旧”模型填充。
我想念什么?在“继续”上设置所有属性是否合适?如果我是为网络编程的,那就是我要这样做的方式,但是对于本机应用程序来说似乎不合适。
最佳答案
您可以尝试一下,看看是否能解决您的问题?
textFieldShouldEndEditing:
关于ios - textFieldDidEndEditing触发“为时已晚”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9322005/