2012-02-09 7 views
0

アプリが実行中で、iPhoneのボタン(電話ボタン)を押してアプリを終了したとします。アプリをもう一度タップしてアプリに入ることができます。私の問題は、これまでユーザーがこれを実行したときに、viewWillAppearまたはviewDidAppear関数を呼び出したいが、残念ながらこれらの関数のどれも呼び出されないということです。アプリが表示されているときに呼び出される関数は何ですか?

これらの関数が呼び出されないかどうかを知りたいのですが、アプリケーションが再び表示されるときに呼び出される関数は何ですか?

+1

代表者: - (無効)applicationDidBecomeActive:(のUIApplication * )アプリケーション、 - (void)applicationWillEnterForeground:AppDelegate.mファイルのアプリケーション(UIApplication *) – samfisher

+0

ありがとうございました – Mona

答えて

2

UIApplicationDelegate- (void)applicationDidBecomeActive:(UIApplication *)applicationはどうですか?

+0

ありがとうございました。 – Mona

+0

@Mona喜んで助けてください... – tipycalFlow

0

UIApplicationDelegateを見てください。 -applicationDidBecomeActive:あなたが探しているものです。

あなたのクラス(UIApplicationDidBecomeActiveNotification)の通知に登録することもできます。これは実装するのが簡単かもしれません。たとえば、各View Controllerが自分自身を管理するなど、アプリケーション代理人がすべてを処理するよりも簡単です。

(使用NSNotificationCenterの-addObserver:セレクター:名前:オブジェクト:登録するには、一般的に-deallocで、オブジェクトのクリーンアップ中に登録を解除することを忘れないでください。)

関連する問題