gpt4 book ai didi

ios - fatal error : init(coder:) has not been implemented error despite being implemented

转载 作者:IT王子 更新时间:2023-10-29 05:01:20 44 4
gpt4 key购买 nike

我收到一条错误消息:

fatal error: init(coder:) has not been implemented

对于我的自定义 UITableViewCell。该单元格未注册,在 Storyboard 中和使用 dequeasreusablecell 时具有标识符 cell。在自定义单元格中,我将初始化设置为:

代码:

override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
print("test")
super.init(style: style, reuseIdentifier: reuseIdentifier)
}

required init?(coder aDecoder: NSCoder) {
fatalError("init(coder:) has not been implemented")
}

但我仍然有错误。谢谢。

最佳答案

用编码器方法替换你的初始化:

required init?(coder aDecoder: NSCoder) {
super.init(coder: aDecoder)
}

实际上,如果您在 Storyboard 中创建了单元格 - 我相信它应该附加到您尝试创建它的 tableView。如果您不在那里执行任何逻辑,则可以删除这两个 init 方法。

更新:如果您需要添加任何逻辑 - 您可以在 awakeFromNib() 方法中执行此操作。

override func awakeFromNib() {
super.awakeFromNib()
//custom logic goes here
}

关于ios - fatal error : init(coder:) has not been implemented error despite being implemented,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38966565/

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