質問: 0 } else{ } ``` * 第3画面の戻るボタンをタップしたら第2画面の最初に戻るActionを書きたかったが、その方法が分からなかった。 ### 参考画面を3枚添付します。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/201c0ee77437068d1fdca3f92ee4f6ee.png) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/508e8ee164ebc153fccdf3b989b32c24.png) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/fc772a7ebdf53e6802762d94636bf69a.png) ### ご参考事項 誤った表示の第2画面の戻るボタンをタップすると正常に第1画面に戻り、そこでスタートボタンをタップすると正常に第2画面に入り第1問より再開できます。 以前、第3画面に戻るボタンを設置したときは、正常に戻り第2画面より問題を再開できましたが、戻るボタンを設置したことでNavigation Controllerが自動で設置した戻るボタンと干渉しいろいろ不具合がでました。そこで戻るボタンを削除しました。現在は自動で設置された戻るボタンが存在しています。 ストーリーボード上、戻るボタンはありません。スクリーンショットを添付します。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/459accaac7f02a4f55afe9bd728653fc.png) 開発環境は下記のとおりです。 MacBookPro OS-X10.12.6 Sierra Xcode 8.3.3 (8E3004b) Swift3 よろしくお願いします。
回答: Navigation Controllerが上手く行っていないことがわかりましたので、第3画面のNavigation Barを削除して新規に設定しました。しかし、戻るボタンが生成されないので、Navigation BarにBar Button Itemを設置して第2画面と結びました。そうすると戻るボタンを押すと問題1から表示されて正常に操作できるようになりました。 しかし、第3画面のタブバーが表示されず、別の問題が発生しました。 第2画面にスキップボタンがありますが、スタートから第2画面に入ったときには正常にスキップボタンが機能しますが、第3画面より戻った場合はスキップボタンで他の画面に遷移したときにタブバーが表示されない不具合が発生しました。 この問題は別途質問することにして、この問題は解決したことにします。