🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

699閲覧

Thread 1: signal SIGABRT ライブラリFSCalendar

pi.chan_san

総合スコア3

Xcode

Xcodeはソフトウェア開発のための、Appleの統合開発環境です。Mac OSXに付随するかたちで配布されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2021/03/20 11:34

前提・実現したいこと

FSCalendarを使って、日付を押すと、日付という情報を渡すシステムを作っています。
ビルド後、カレンダーの日付を押した時に以下のエラーメッセージが発生しました。

発生している問題・エラーメッセージ

Thread 1: signal SIGABRT

該当のソースコード

以下の"as! ViewController"の部分にエラーが発生しました。初心者なので、メモをたくさんしていて見づらいですが、お目通しよろしくお願いします。

swift

1//↓この関数は、カレンダーの日がタップされたことを検知する関数 2func calendar(_ calendar: FSCalendar, didSelect date: Date, at monthPosition: FSCalendarMonthPosition) { 3 //表示する形式をformatterで指定 4 let formatter = DateFormatter() 5 formatter.dateFormat = "yyyy/MM/dd(EEE)" 6 //date型からstring型へ変換 7 let selectedDate = formatter.string(from: date) 8 print(selectedDate) 9 10 //①storyboardのインスタンス取得 11 let storyborad: UIStoryboard = self.storyboard! 12 13 //②遷移先ViewControllerのインスタンス取得 14 let nextView = storyborad.instantiateViewController(withIdentifier: "view2")as! ViewController//Thread 1: signal SIGABRT 15 16 //③画面遷移 17 self.present(nextView, animated: true, completion: nil) 18 19 //getData() 20 21 }

開発環境

Swift5
Mac OS 11.2.2
Xcode 12.4

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Storyboard id に "view2"が指定された ViewController が、あなたの Storyboardファイルの中に存在しないからだと思います。

Storyboardファイルを開いて ⌘+f を押すと検索窓が開くので"view2"で検索してください。
該当するUIViewControllerが発見できたら、そのクラスが "ViewController" に設定されていることを確認してください。(identity inspectorで確認できます)

投稿2021/03/20 12:16

errolizer

総合スコア441

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pi.chan_san

2021/03/21 00:21 編集

ご丁寧な回答ありがとうございます!エラー解決しました!
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問