// 在getter方法中,不要再使用self. 否则会重复调用getter方法,造成死循环
- (UILabel *)noLabel
{
if (_noLabel == nil) {
UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(0, 20, self.view.bounds.size.width, 40)];
_noLabel = label;
_noLabel.textAlignment = NSTextAlignmentCenter;
[self.view addSubview:_noLabel];
}
return _noLabel;
}
页面中截面都不应该放到ViewDidLoad里 而使放在懒加载里, 用的时候才初始化调用,
使用懒加载可以避免 控件执行的先后顺序问题。 因为用的时候就自己去找,自己去调用。所以不会出现先后顺序问题