1

iOS App Programming Guideの「State Preservation and Restoration」セクションを見てきましたが、そこで説明されているプロセスは iOS 6 からのみ利用できるようです。アプリを iOS 5 から互換性を持たせる必要があるため、たとえば、これを処理する同等の方法が見つかりません。

特定のシナリオを提供するために、UINavigationControllerユーザー入力を要求する一連のビュー コントローラーをプッシュする場所があります。これはステップバイステップのフォームのようなもので、提供されたデータは最後のステップが完了するまで最終的に保存されません。ユーザーがデータを再度入力する必要がないように、アプリが終了したりバックグラウンドになったりした場合に備えて、ユーザーが入力を一時的に保存して、ユーザーがアプリに戻ったときに再び表示するようにしたいと思います。彼がすでに提供したこと。これは、iOS アプリでは一般的なシナリオかもしれません。

一時データをファイルに保存することを考えていましたが、これが iOS 5 で独自の/最良の方法であるかどうかはわかりません。この問題を扱っているヘルプまたは例/チュートリアル/ドキュメントはありますか?

ありがとう!

4

1 に答える 1

0

iOS 6 より前は、アプリケーション デリゲートでapplicationDidEnterBackgroundや などの関数をオーバーライドして、自分で状態を保存/復元する必要がありました。applicationWillTerminate

これらの関数名を stackoverflow または google で検索することで、必要なすべてを学習できますが、要するに、カスタム ソリューションを作成する必要がありました (通常、復元に必要なすべての情報をファイルに保存する必要があります)。

于 2013-09-06T14:08:34.987 に答える