懒加载相关笔记

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以实现懒加载呢???

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容