アドベンチャーゲームを作っています。
起動時にシナリオ選択画面で複数のシナリオから遊ぶシナリオを選択してゲームを進め、最後まで終わったらシナリオ選択画面に戻って別シナリオを選択してゲームをする、という動作をさせたいです。
storyboardで起動時にシナリオ選択するViewControllerと、ゲームを行うTabBarContoroller配下のViewControllerを作り、シナリオ選択したらセグエでTabBarControllerに遷移して最後までゲームをしたらセグエでシナリオ選択ViewControllerに戻る、という動作はできました。
ここで再度シナリオ選択したら起動時と同じ状態で新しいシナリオで動作するように、セグエでViewControllerに戻る時やTabBarController遷移時にTabBarControllerや配下のViewControllerを全て初期化してしまうような実装はできないでしょうか?
漠然とした質問で申し訳ありませんが、知恵をお貸しください。よろしくお願いします。