画面遷移

アプリ全体のイベント (〜Will〜は直前、〜Did〜は直後

application

アプリが起動されたとき。AppDelegateに実装。

 

 

applicationWillResignActive   applicationDidEnterBackground

アプリがバックグランドになったとき。 

一時的なデータ保存処理などを記述。

 

 

applicationWIllEnterForground    applicationDidBecomeActive

アプリがバックグランドから戻ってきとき。

一時的に保存しておいたデータを戻す処理などを記述

 

 

applicationWillTerminate

アプリが終了するときの処理を記述

 


画面遷移に関するイベント

viewDidLoad

アプリ起動後、最初に表示する1回目だけ発生。

画面を表示する準備ができたとき。

その画面で最初に表示する処理を記述。

viewWillAppear

画面を表示する直前。表示する度に発生。

viewDidAppear

画面が表示された直後。表示される度に発生。

viewWillDisappear

画面が消える直前、別の画面に切り替わるとき

viewDidDisappear

画面が消えた直後、別の画面に切り替わったとき

prepareFoeSegue

セグエで、別の画面に進む直前


 


プッシュ遷移、ポップ遷移とは、 遷移に伴うアニメーション(トランジション)の一つ


参考

アプリに最適なアニメーション遷移とスピードを考えてみよう!https://blogs.adobe.com/creativestation/web-xd-ui-transition-easing

swift Segueの種類について https://ja.stackoverflow.com/questions/17290/swift-segueの種類について

画面遷移の3パターンhttp://firstiphoneapp.blogspot.jp/2011/12/blog-post.html

 

iOS アプリの構造がどのようになっているか紐解いてみるhttp://glassonion.hatenablog.com/entry/20120507/1336320038

iOS アプリの画面開発の基礎を理解する2http://glassonion.hatenablog.com/entry/20120601/1338477967

 

iOS のイベント駆動をライフサイクルイベントとユーザアクションイベントにわけて理解する http://glassonion.hatenablog.com/entry/20120405/1333611664