我已经创建了自定义tableViewCell,我不明白为什么我需要初始化它2次,覆盖init和super.init,这段代码的作用,请解释
class tablecell: UITableViewCell {
override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
super.init(style: .subtitle, reuseIdentifier: reuseIdentifier)
}
}
答案 0 :(得分:1)
这:super.init(style: .subtitle, reuseIdentifier: reuseIdentifier)
并不意味着您init
两次。
super
允许我们使用表格视图单元格的默认值和我们的自定义代码来使用。
所以super
说:我将使用我自己的默认代码。