iOS13以降のシミュレーター上でデバッグの確認を行った際に、
TKRSegueOptionsを利用して画面遷移を行い遷移先のViewControllerで、
self.segueOptionsがnilで取得されてしまい、想定通りの動作が行われなくなりました。
本事象について何か原因をご存知の方いらっしゃいましたらご教示お願いいたします。
if let options = self.segueOptions as? MainSegueOption { self.isMain = true self.flg = options.flg } else if let options = self.segueOptions as? PushMainSegueOption { self.flg = options.flg }
segueOptionsで処理を切り分けております。
補足
・iOS12以前ではself.segueOptionsで値が取得できるているため、想定通りの挙動を行っております。
・iOS13以降の場合、デバッグを終了して、デバッグ時にインストールしたアプリを起動した場合は、想定通りの挙動を行っております。
・実機にインストールしても同様の結果になります
環境
・Xcode13
・Swift4.2
・シミュレーター(iOS12.4,iOS15.0)
あなたの回答
tips
プレビュー