自定义tableview细胞解释

时间:2016-10-06 04:38:29

标签: ios swift uitableview

我已经创建了自定义tableViewCell,我不明白为什么我需要初始化它2次,覆盖init和super.init,这段代码的作用,请解释

class tablecell: UITableViewCell {
    override init(style: UITableViewCellStyle, reuseIdentifier: String?) {
        super.init(style: .subtitle, reuseIdentifier: reuseIdentifier)
    }
}

1 个答案:

答案 0 :(得分:1)

这:super.init(style: .subtitle, reuseIdentifier: reuseIdentifier)并不意味着您init两次。

super允许我们使用表格视图单元格的默认值和我们的自定义代码来使用。

所以super说:我将使用我自己的默认代码

更多信息:What exactly is super in Objective-C?