前提・実現したいこと
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
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/03/21 00:21 編集