作者:Damon777 | 来源:互联网 | 2023-10-12 23:19
DemoLabel.swiftimportUIKitclassDemoLabel:UILabel{模型->给视图设置模型,由视图自己根据模型的数据,决定显示的
//
// DemoLabel.swift
import UIKit
class DemoLabel: UILabel {
//模型 -> 给视图设置模型,由视图自己根据模型的数据,决定显示的内容
var person: Person? {
//替代OC中重写setter方法,didSet没有代码提示
//区别:不用考虑 _成员变量 = 值!
//OC中如果是copy属性,应该 _成员变量 = 值 copy
didSet {
//此时name属性已经有值,可以直接使用设置UI内容
text = person?.name;
}
}
}