|
@@ -38,10 +38,8 @@ - (void)setMj_header:(MJRefreshHeader *)mj_header
|
|
|
[self insertSubview:mj_header atIndex:0];
|
|
[self insertSubview:mj_header atIndex:0];
|
|
|
|
|
|
|
|
// 存储新的
|
|
// 存储新的
|
|
|
- [self willChangeValueForKey:@"mj_header"]; // KVO
|
|
|
|
|
objc_setAssociatedObject(self, &MJRefreshHeaderKey,
|
|
objc_setAssociatedObject(self, &MJRefreshHeaderKey,
|
|
|
mj_header, OBJC_ASSOCIATION_ASSIGN);
|
|
mj_header, OBJC_ASSOCIATION_ASSIGN);
|
|
|
- [self didChangeValueForKey:@"mj_header"]; // KVO
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -60,10 +58,8 @@ - (void)setMj_footer:(MJRefreshFooter *)mj_footer
|
|
|
[self insertSubview:mj_footer atIndex:0];
|
|
[self insertSubview:mj_footer atIndex:0];
|
|
|
|
|
|
|
|
// 存储新的
|
|
// 存储新的
|
|
|
- [self willChangeValueForKey:@"mj_footer"]; // KVO
|
|
|
|
|
objc_setAssociatedObject(self, &MJRefreshFooterKey,
|
|
objc_setAssociatedObject(self, &MJRefreshFooterKey,
|
|
|
mj_footer, OBJC_ASSOCIATION_ASSIGN);
|
|
mj_footer, OBJC_ASSOCIATION_ASSIGN);
|
|
|
- [self didChangeValueForKey:@"mj_footer"]; // KVO
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|