QA@IT

Objective-cにおいて、バックグランドのアプリをActiveに戻した際の処理

2588 PV

iphoneアプリを制作しているのですが、バックグランドのアプリをActiveに戻した時に、前回最後に参照したページを自動で読み込みたいのですが、下記関数の中にどのようなコードを記述したら良いか分かりません。

教えて頂けませんでしょうか。

- (void)applicationDidBecomeActive:(UIApplication *)application
{

}

回答

前回表示したページ、というのはビューの事でしょうか。
おそらくそうだと思いますので、アプリケーションが終了した後、再び起動した時に前回の表示に使っていたViewControllerを復元したい、ということだという認識でお答えします。

iOS6から導入された、UIStateRestrationを利用するのが好ましいやり方かと思います。
コードでやるのは、アプリケーションの複雑さにもよりますが、現実的ではないでしょう。

Google検索ですぐに出てくるサイトですが、UIStateRestrationについて分かりやすく纏まっている記事がありますので、以下に紹介しておきます。

http://ninjinkun.hatenablog.com/entry/2012/10/20/122257

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。