nibで作成したCustom cellに値を入れようとした時に次のエラーが出ました。
Fatal error: Unexpectedly found nil while implicitly unwrapping an Optional value: custom cell: file xxx
結論
- tableViewのregisterメソッドが間違っていた。
before
tableView.register(UserSearchCell.self, forCellReuseIdentifier: UserSearchCell.className)
after
tableView.register(UINib(nibName: UserSearchCell.className, bundle: nil), forCellReuseIdentifier: UserSearchCell.className)
cellをコードで実装している時はbefore
が正しくて、cellをnibで作成した時はafter
でテーブルセルの作成に使用するクラスを登録しないといけないかと思われます。
参考
register(_:forCellReuseIdentifier:) - UITableView | Apple Developer Documentation