2016-11-05 13 views
0

アプリケーションを開くと、イベントviewDidLoadviewDidAppearが発生しますが、閉じてもう一度実行しても呼び出されません。2回目にアプリケーションを開くときにアクションを実行する

+0

詳細情報が必要です。 – d00dle

+1

あなたはもう一度アプリケーションを実行していない、あなたはすでに実行中のアプリケーションに戻ります。 – rmaddy

+0

@rmaddyアプリに戻るときに、どのようにアクションを起こすことができますか? – user3623016

答えて

0

アプリケーションの状態を確認する必要があります。ここで私は、オンラインで異なる状態を概説したリンクされています

http://www.techrepublic.com/blog/software-engineer/understand-the-states-and-transitions-of-an-ios-app/

あなたが本当に欲しいアプリがアクティブになったときに通知されます。

おそらく最も簡単な方法は、アプリケーション代理人にapplicationDidBecomeActive()という関数を実装することです。これは、起動時にフォアグラウンドアプリとしてアクティブになったとき、またはアクティブアプリとしてフォアグラウンドに戻るときに呼び出されます。

通知がアプリケーション代理人以外のオブジェクトに送信されるようにするには、UIApplicationDidBecomeActiveの通知を聞くことができます。

関連する問題