2016-08-19 10 views
2

私のアプリがいつ見えるようにする必要がありますか? (例えば、ホームボタンをタップして、すでにバックグラウンドにあるアプリをタップするなど) 可能であれば、私のUIViewController内でそのイベントを検出したいと思います。 私はSwift 2.2と協力しています。iOSアプリがSwiftでフォアグラウンドで表示されているときを検出するにはどうすればよいですか?

+0

あなたのアプリがフォアグラウンドまたは他のアプリに来るときを検出しようとしていますか? – Abizern

+0

それを指摘してくれてありがとう、downvoteする必要はありません。 @CodeBender – Josh

答えて

5

UIApplicationDelegateapplicationDidBecomeActive(_:)メソッドを使用できます。 app lifecycleでお読みください。あなたのアプリケーションデリゲートは、ある方法でView Controllerに知らせる必要があります。

また、UIApplicationDidBecomeActive通知のオブザーバーとしてビューコントローラーを登録することもできます。そのドキュメントが見つかりましたhere

+0

明確で正確な答え。ありがとうございました –

関連する問題