質問: ### 前提・実現したいこと こんにちは。Swiftの勉強をしている中1です。現在XcodeでiOSアプリを作っているのですが、画面遷移がうまくいかず困っています。 メイン画面用view controllerのNavigation Bar上にあるボタンを押すことでtable view controllerに遷移させたいです。 ### 発生している問題・エラーメッセージ シミュレーターでアプリを起動し「設定」ボタンを押してみても何も起きず、以下のエラーが出ます。 ``` Thread 1: signal SIGABRT ``` 初めは今のtable view controllerではなく別のview controllerをメイン画面から遷移できるようにしていましたが、それを削除して今のものに繋ぎなおしたところこの問題が発生しました。コードもそれに合わせて少しいじったのですが、何か間違っているみたいです。 ### 該当のソースコード ``` @IBAction func settingBotten(_ sender: Any) { performSegue(withIdentifier: "goSettingJukenbi", sender: nil) } ``` ### 試したこと 参考書を読んだりネットで調べたりしたところ、上記のエラーはパーツとコードがうまく紐づけられていないときに出るらしいことがわかりました。そこで紐付けをし直したり、segueの画面遷移の設定をし直したりしたのですが変化がありませんでした。 今回が初の質問で、Xcode自体も経験が浅いため、何か分かりにくい部分があったら申し訳ありません。 よろしくお願いします。 ### 補足情報(FW/ツールのバージョンなど) Xcode 10.1 Swift4 MacOS 10.14.2 iOS 12.1
回答: 推測するに過去のリンクを削除できてないんじゃないですか? viewcontrollerを洗濯した状態で、xcode画面のユーティリティエリアの一番右のコネクションの中身を見てみてください。 https://blog.codecamp.jp/xcode_function きっと、昔のいらない遷移が残ってると思います。