Swift - 类扩展, 添加属性
发布时间:2020-12-14 06:28:23 所属栏目:百科 来源:网络整理
导读:类扩展,为类添加属性 如代码所示,创建属性,并实现set和get方法 利用OC的runtime特性 private var kHJRefreshHeaderKey: String = "" /// header var hj_header: HJRefreshHeaderView? { get { return (objc_getAssociatedObject(self,kHJRefreshHeaderKey) a
类扩展,为类添加属性
private var kHJRefreshHeaderKey: String = ""
/// header
var hj_header: HJRefreshHeaderView? {
get {
return (objc_getAssociatedObject(self,&kHJRefreshHeaderKey) as? HJRefreshHeaderView)
}
set(newValue) {
objc_setAssociatedObject(self,&kHJRefreshHeaderKey,newValue,objc_AssociationPolicy.OBJC_ASSOCIATION_RETAIN)
}
}
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |