Posted at

UIApplicationのNotificationや、applicationDidBecomeActiveの呼ばれる順番

More than 3 years have passed since last update.


UIApplicationのNotificationや、applicationDidBecomeActiveの呼ばれる順番

最近swift勉強しています。

放置ゲーとか作ってみたいなと思って、アクティブになった時にcallするメソッドなどいろいろ見てたんですが、似てるのがすでにAppDelegateにあるので、結局どっちなの?ってことで呼ばれる順番とか調べてみました。

上から順番に呼ばれてます。

アプリが起動した際に呼ばれる順番

UIApplicationDidFinishLaunchingNotification

applicationDidBecomeActive()

UIApplicationDidBecomeActiveNotification

アクティブ状態からバックグラウンドへ移動する際に呼ばれる順番

applicationWillResignActive()

UIApplicationWillResignActiveNotification

applicationDidEnterBackground()

UIApplicationDidEnterBackgroundNotification

バックグラウンドからアクティブになる際に呼ばれる順番

applicationWillEnterForeground()

UIApplicationWillEnterForegroundNotification

applicationDidBecomeActive()

UIApplicationDidBecomeActiveNotification

Notification系は全てviewDidLoad()内で定義しています。

まだまだ素人なんで、それぞれの使い分けが解ってないです。

よかったら教えて下さい(´・ω・`)