ユーザーがデータを入力しているマルチビュープロセスがあり、その過程の各ステップでモデルクラスのプロパティに保存しています。
入力が有効かどうかを確認するために使用textFieldDidEndEditing
し、有効な場合は、入力されたデータを保存します。
ビューには、すべての検証に合格したかどうかを確認し、合格した場合は次のビューをロードするcontinueButtonClickedイベントがあります。ここではモデルのプロパティを設定しません。各フィールドが一度にモデル1フィールドに保存されるため、設定する必要はないと思います。しかし、私はいくつかの問題に気づきました。
ユーザーがテキストボックス内にいて[続行]ボタンをクリックすると、continueButtonClickedイベントが。の前に発生しtextFieldDidEndEditing
ます。最終的に発生するのは、で保存が行われる前に、次のビューに「古い」モデルが入力されることtextFieldDidEndEditing
です。
私は何が欠けていますか?続行ですべてのプロパティを設定するのは適切ですか?これは、私がWeb用にプログラミングしている場合の方法ですが、ネイティブアプリには適切ではないようです。