0

セクション ヘッダー ビューをXIBファイルに作成しています。

ここに画像の説明を入力

UISearchBarControllerこれは、内部で構成される XIB ファイルです。UIView

viewDidLoadtableViewControllerに登録します。

tableView.register(UINib(nibName: "MessagesSH", bundle: nil), forHeaderFooterViewReuseIdentifier: "MessagesSH")

私はそれをviewForHeaderInSection:

func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {

      // Below is the where the app crashes
      let headerView = tableView.dequeueReusableHeaderFooterView(withIdentifier: "MessagesSH") as? MessagesSH 

      return headerView
    }

アプリを実行すると、クラッシュします。

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'invalid nib registered for identifier (MessagesSH) - nib must contain exactly one top level object which must be a UITableViewHeaderFooterView instance'

4

1 に答える 1