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
}
}
}
- または、以下のような関数を使用してデータをバインドできます。
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 つのアプローチの違いは何ですか?