懒加载相关笔记

swift:

模板:

var label = UILabel()

//do something here

label.textAlignment = NSTextAlignment.Center

label.font = UIFont.systemFontOfSize(18)

label.textColor = UIColor.redColor()

label.backgroundColor = UIColor.whiteColor()

label.text = "test string"

return label

}()

oc:

模板:

-(UILabel *)topPayStateLabel{

if (!_topPayStateLabel) {

_topPayStateLabel = [[UILabel alloc]init];

_topPayStateLabel.numberOfLines = 0;

_topPayStateLabel.font = [UIFont systemFontOfSize:12.5];

}

return  _topPayStateLabel;

}

questions:

唐巧大神所说的不要再init和dealloc中使用self.xxx来访问成员变量,而懒加载的调用总有个地方要用到self.xxx,那么对于封装的空间来说,是否该在init的执行过程中通过[self.view addsubView:]来用到self.xxx以实现懒加载呢???

你可能感兴趣的:(懒加载相关笔记)