gpt4 book ai didi

ios - 设置可重用 header 时出错 : 'Could not load NIB in bundle

转载 作者:行者123 更新时间:2023-11-30 12:07:08 24 4
gpt4 key购买 nike

我正在尝试更改代码以使用可重用 header ,但它在 viewForHeaderInSection 中崩溃这是我的代码:

class CaptionHeaderCell: UITableViewHeaderFooterView {
override func awakeFromNib() {
super.awakeFromNib()
}
}

override func viewDidLoad() {
super.viewDidLoad()
self.tableView.register(UINib(nibName:"CaptionHeaderCell", bundle: nil), forHeaderFooterViewReuseIdentifier: "CaptionHeaderCell")
}


func tableView(_ tableView: UITableView, viewForHeaderInSection section: Int) -> UIView? {
let header = tableView.dequeueReusableHeaderFooterView(withIdentifier: "CaptionHeaderCell") as! CaptionHeaderCell


header.contentView.backgroundColor = "c0efff".hexColor
return header
}

enter image description here

enter image description here

enter image description here

错误发生在让 header = tableView.dequeueReusableHeaderFooterView(withIdentifier: "CaptionHeaderCell") as!标题标题单元格

错误信息是::“NSBundle(已加载)”,名称为“CaptionHeaderCell”

最佳答案

寄存器需要更改为:self.tableView.register(CaptionHeaderCell.self, forHeaderFooterViewReuseIdentifier: "CaptionHeaderCell")

关于ios - 设置可重用 header 时出错 : 'Could not load NIB in bundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46549768/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com