-1
  1. UITableViewCellメソッドで以下のようにデータをバインドできますdidSet
class NameCell: UITableViewCell {

    @IBOutlet weak var nameLabel: UILabel!

    override func awakeFromNib() {
        super.awakeFromNib()
    }

    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)
        selectionStyle = .none
    }

    var name: String! {
        didSet {
            nameLabel.text = name
        }
    }
}

  1. または、以下のような関数を使用してデータをバインドできます。
class NameCell: UITableViewCell {

    @IBOutlet weak var nameLabel: UILabel!

    override func awakeFromNib() {
        super.awakeFromNib()
    }

    override func setSelected(_ selected: Bool, animated: Bool) {
        super.setSelected(selected, animated: animated)
        selectionStyle = .none
    }

    func bindName(name: String) {
       nameLabel.text = name
    }
}

大量のデータを使用するアプリのパフォーマンスと信頼性に関して、これら 2 つのアプローチの違いは何ですか?

4

1 に答える 1