私のiPhoneアプリケーションには、ナビゲーションコントローラー、メイン画面、およびいくつかの編集画面があります。編集画面で、ユーザーは保存する前に検証する必要のある入力を行います。理想的には、追加の「完了」ボタンなしで、バックナビゲーションでデータを自動的に更新したいと思います。ナビゲーションを停止し、何か問題が発生した場合にエラーメッセージを表示できるように、検証を行って戻るナビゲーションを節約できますか(つまり、ユーザーが標準の戻るボタンをタップしたとき)?
他にもいくつかの可能性があります。
- カスタムの左ボタンを作成して、標準の背面のように見せます。(なぜAppleはこのボタンスタイルをパブリックAPIに入れなかったのですか?)
- 「完了」ボタンを追加し、ユーザーがタップした場合にのみデータを保存します
しかし、これらの選択肢はどちらも私はあまり好きではありません。ですから、私が望むことを達成する方法があれば、それを使いたいと思います。