最近优化自己的项目,把一些控件多的列表页改为了懒加载,结合一直使用的Masonry纯代码适配,特地总结一下。
懒加载,就是到用到它的时候他才会进行初始化,而且只初始化一次,尤其在一些控件较多的列表页,可以很好的优化性能,缓解UITableView的滑动掉帧问题。下面举一个在UITableViewCell中懒加载控件的例子。
首先,先声明一个控件属性
@property (nonatomic,strong) UILabel *titlel;
- 然后是懒加载的使用
-(UILabel *)titlel {
if(!_titlel) {
_titlel = [UILabel new];
_titlel.font = [UIFont systemFontOfSize:14];
_titlel