在swift中,推荐 reuse UITableViewCell,Reuse机制是使用最后一个生成的Cell,因此,当需要对UITableViewCell中的元素进行不同行定制时,需要注意是否需要override func prepareForReuse() 来确保cell显示正常。

    override func prepareForReuse() {
        super.prepareForReuse()
        self.outlineButton.isHidden = false
        self.outlineButton.setImage(nil, for: .normal)
    }