- 我们可以
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
}
}
在具有大量数据的应用程序的性能和可靠性方面,这两种方法有什么区别