環境
Xcode11 beta5
iPhoneXs iOS13
経緯
モーダルを閉じた時のViewWillAppear
で実行するテストがコケていた。
よくよく調べてみるとモーダルが閉じられた時にViewWillAppear
,ViewDidAppear
が呼ばれていない...
iOS13からの仕様変更によるものらしい
これ結構影響範囲大きい気がしますが...
デフォルトのUIが変わっている
なんてことだ、デフォルトでカード式になってますね
Xcode11でビルドすると遷移がデフォルトでカード式に変更される(Xcode11beta5時点)
対策
ひとまずフォーラムに書き込まれているやり方で対応してみる
StoryBoardのSegueの設定からPresentation
をFullScreen
にすることで
従来の画面いっぱい表示に戻せる
FullScreen
にすることでViewWillAppear
,ViewDidAppear
が無事コールされるようになりました🐬