呼び出される順序について詳しく見ていきます。遷移している状況を想定します。遷移を行った場合、表示関連メソッドは以下のように呼び出されます。viewDidAppear画面端からのジェスチャを行った場合も、キャンセルされずに遷移が完了した場合は同様の流れになります。遷移をキャンセルした場合、表示関連メソッドは以下のように呼び出されます。呼ばれていないことがわかります。表示関連メソッドが再度呼び出されることに注意してください。キャンセルされた際の対応について見ていきましょう。キャンセルタイミングを検知します。場合は、完了通知ブロックを登録して待ち受けます。同じタイミングとなる。キャンセルされたかどうかを判定することができます。完了通知ブロックを登録した場合、キャンセル時の流れは次のようになります。表示関連メソッドが再度呼び出されます。遷移した時と同じ流れですね。複数回呼ばれることを考慮する必要があるという点です。キャンセルでもモーダルの場合と同じ考慮が必要ということになります。『viewが表示されるかもしれません』などに変えようか?という話があったというジョークです。ままとなっているのは賢明な決定ですね。使うよう推奨されています。完了通知を登録して検知する。表示関連メソッドが再度呼ばれる。表示関連メソッドの呼び出され方のパターンが増えたということを念頭に置く必要があります。アカウントでは、フェンリルプロダクトの最新情報などをつぶやいています。