前提・実現したいこと
現在以下のYouTubeの動画を参考にさせていただきながら、作成中のアプリにチャット機能を追加しているところです。
https://www.youtube.com/watch?v=Iu_sax4AEjw
ユーザーのリストや、トーク画面にはtableviewを使っているのですが、動画Ep3の12:49の実行の際、ユーザーのリストからチャット画面に遷移するため、tableviewのセルをタップした際に以下のエラーメッセージが発生しました。
発生している問題・エラーメッセージ
Thread 1: fatalError:init(coder:) has not been implemented
メッセージに関わる部分は全て動画の通りに書かせていただいているつもりですが、このエラーの原因もわからないので、コードは載せておきます。
該当のソースコード
エラーが発生しているのが、この最後の方のfatalエラーです。。
swift
1import UIKit 2 3class ChatInputAccessoryView: UIView { 4 override init(frame: CGRect) { 5 super.init(frame: frame) 6 7 nibInit() 8 } 9 10 override var intrinsicContentSize: CGSize { 11 return .zero 12 } 13 14 private func nibInit() { 15 let nib = UINib(nibName: "ChatInputAccessoryView", bundle: nil) 16 guard let view = nib.instantiate(withOwner: self, options: nil).first as? UIView else { return } 17 18 view.frame = self.bounds 19 view.autoresizingMask = [.flexibleHeight, .flexibleWidth] 20 self.addSubview(view) 21 } 22 23 required init?(coder: NSCoder) { 24 fatalError("init(coder:) has not been implemented") 25 } 26}
原因がわからず、どこを載せていいのかわからないので、必要そうな部分あれば情報追加依頼よろしくお願いします。
補足情報(FW/ツールのバージョンなど)
Swift5
Mac OS 11.2.2
Xcode 12.4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。