###この部分のアプリ機能概要
「世界一受けたい iPhoneアプリ開発の授業 Chapter7-2
四択検定アプリを作ろう」を参考にしてゲーム画面を作っています。第1画面はスタート画面、第2画面は問題と回答画面で10問まで進み更に次の問題ボタンを押すと第3画面に進み回答数を表示します。
###問題と解決したいこと
第3画面まで進み、回答数を示したあとNavigation Controllerの戻るボタンを押すとだい2画面に戻りますが問題番号が12問になっており、問題欄はブランクになっています。次の問題ボタンをタップすると落ちます。第3画面より戻った場合は第1問に戻り、再度ゲームができる状態にしたい。
###試したこと
- 第3画面のコード末尾に第2画面に遷移するならmondaiCountを0にするとのコードを入れたがエラーになった
//もしも第2画面に遷移するなら、問題カウント変数をカウントをゼロにする if segue.destination is MondaiViewController { MondaiViewController().mondaiCount = 0 } else{ }
- 第3画面の戻るボタンをタップしたら第2画面の最初に戻るActionを書きたかったが、その方法が分からなかった。
###ご参考事項
誤った表示の第2画面の戻るボタンをタップすると正常に第1画面に戻り、そこでスタートボタンをタップすると正常に第2画面に入り第1問より再開できます。
以前、第3画面に戻るボタンを設置したときは、正常に戻り第2画面より問題を再開できましたが、戻るボタンを設置したことでNavigation Controllerが自動で設置した戻るボタンと干渉しいろいろ不具合がでました。そこで戻るボタンを削除しました。現在は自動で設置された戻るボタンが存在しています。
ストーリーボード上、戻るボタンはありません。スクリーンショットを添付します。
開発環境は下記のとおりです。
MacBookPro
OS-X10.12.6 Sierra
Xcode 8.3.3 (8E3004b)
Swift3
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。