我收到错误消息:
致命错误:尚未实现init(coder :)
按照我的习惯UITableViewCell。该单元未注册,在情节提要中和使用dequeasreusablecell时具有标识符 单元 。在自定义单元格中,我的初始化为:
UITableViewCell
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") }
但是我仍然有错误。谢谢。
将您的init替换为coder方法:
required init?(coder aDecoder: NSCoder) { super.init(coder: aDecoder) }
实际上,如果您在Storyboard中创建了单元格- 我认为应该将其附加到尝试在其上创建它的tableView上。如果您不在那里执行任何逻辑,则可以删除这两个init方法。
UPD :如果需要添加任何逻辑-可以在awakeFromNib()方法中执行此操作。
override func awakeFromNib() { super.awakeFromNib() //custom logic goes here }