【发布时间】:2012-02-17 02:14:03
【问题描述】:
我有一个用户正在输入数据的多视图过程,并且我将其保存到模型类属性中的每一步。
我使用textFieldDidEndEditing检查输入是否有效,如果有效,则保存输入的数据。
在视图上,我有一个 continueButtonClicked 事件,它检查是否所有验证都通过了,如果是,则加载下一个视图。我没有在这里设置模型的属性,因为我认为我不应该这样做,因为每个字段一次都保存到模型 1 字段中。但是,我注意到了一些问题。
如果用户在文本框内并单击“继续”按钮,则 continueButtonClicked 事件在 textFieldDidEndEditing 之前触发。最终发生的情况是,在 textFieldDidEndEditing 中进行保存之前,下一个视图填充了“旧”模型。
我错过了什么?在 Continue 上设置所有属性是否合适?如果我为 Web 编程,我会这样做,但对于原生应用程序来说似乎不合适。
【问题讨论】:
标签: ios iphone objective-c uitextfield uitextfielddelegate