画面のいずれかでユーザー名とパスワードを受け入れるiPhoneアプリケーションを構築しているとします。ユーザー名を入力している間は、電話のように優先度の高いイベントが表示されます。 この時点で私のアプリはアクティブ状態から非アクティブ状態に遷移します。iPhoneアプリケーションがアクティブ状態から非アクティブ状態に遷移する
私のアプリでは、現在のアプリケーションの状態(および入力された情報)を保存して、後でそのアプリケーションがアクティブになったときに復元できるようにするために必要な手順は何ですか?
この質問は、iOSのインタビューの1つで尋ねられました。
私の答えは、部分的に入力されたユーザー情報の詳細を保存し、applicationDidBecomeActiveメソッドでそれを復元するために、applicationWillResignActiveデリゲートメソッドのアクティブから非アクティブへの状態遷移を処理することでした。アプリケーションUIの状態は、OSが処理するので処理する必要はありません。
インタビュー担当者が私の答えに納得していないようでした。彼は、アプリケーション状態が復元されたままの状態になるように、アクティブ状態から非アクティブ状態への移行、次にアプリケーションのアクティブ状態への移行をどのように処理するか(アプリケーションで実行する手順)について質問し続けましたか?
ありがとうございました。ここに[link](https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/Strategiesfor YourAppApp/StartgiesforImplementingYourApp.html#//apple_ref/doc/uid/TP40007072-CH5-SW2)を参照してください。私はアプリの状態の保存と復旧の話を詳細に見つけました。私はこれがバックグラウンド/フォアグラウンドの状態遷移だけでなく、中断されているアプリケーションのUi復元にも適用できることを願っています(私のユースケース)。 – Marimuthu