0

Swift で開発したシンプルなゲーム アプリがあります。オプション画面に、ユーザーが現在のゲームを終了して開始画面に戻るためのボタンがあります。これを行う方法をいくつか調べましたが、どの方法が正しいかわかりません。

オプション 1: exit 関数を作成し、メインの ViewController でその関数を定義しました。次のようになります。

   @IBAction func unwindToHome(s:UIStoryboardSegue) {
    println("unwind to home");
}

次に、Options View Controller 内の終了ボタンから終了アイコンへのドラッグを制御しました。これは機能しますが、予期しない結果が得られます。ビュー コントローラーを巻き戻すと、途中でコードがトリガーされます。ルート VC に戻るまでに、いくつかのエラーが発生しています。

オプション 2: 終了ボタンからルート VC へのドラッグを制御します。これは機能し、エラーは発生しませんが、これが良い方法かどうかはわかりません。これにより、他のすべての VC がスタックから削除されますか?それとも、古いゲームの上に新しいゲームを開始するだけですか?

4

1 に答える 1