ios 延时加载
2016-03-29 11:23
316 查看
@property (nonatomic ,strong)
UIView *supportView;
- (UIView *)supportView
{
if (!_supportView)
{
_supportView = [[UIView
alloc]init];
//或是 _supportView = (UIView*)[[[NSBundle mainBundle] loadNibNamed:@"xxxxxView" owner:nil options:nil] lastObject];
}
return
_supportView;
}
在项目开发过程中要尽量使用这种延时加载的技术,可以省去可能不必要的内存申请,以及loadNibNamed的io费时操作,节约CPU时间。
UIView *supportView;
- (UIView *)supportView
{
if (!_supportView)
{
_supportView = [[UIView
alloc]init];
//或是 _supportView = (UIView*)[[[NSBundle mainBundle] loadNibNamed:@"xxxxxView" owner:nil options:nil] lastObject];
}
return
_supportView;
}
在项目开发过程中要尽量使用这种延时加载的技术,可以省去可能不必要的内存申请,以及loadNibNamed的io费时操作,节约CPU时间。
相关文章推荐
- ios学习--NSAttributedString用法 & NSMutableParagraphStyle 来创建多姿多彩的文本
- iOS开发者程序许可协议
- iOS中OpenURL的使用
- iOS 进阶之路 2
- 解决ios证书无效问题
- iOS Block 写法详解
- iOS开发-多线程开发之线程安全篇
- iOS: ARC和非ARC下使用Block属性的问题
- bios导致的kvm_intel失败
- iOS开发-beginUpdates && endUpdates用法
- 又一个高性能轻量级的iOS模型框架YYModel
- iOS开发-获取WIFI信息
- ios 用户界面
- iOS协议传值封装总结
- IOS开发基础篇--NSNotificationCenter使用小结
- ios 属性中常用修饰词的总结
- iOS开发-"performSelector may cause a leak because its selector is unknown"警告原因及其解决办法
- ios设备运行出现 ”A valid provisioning profile for this executable was not found“的解决
- IOS中定时器NSTimer
- iOS开发 - 打开文件后进行文件分享(QLPreviewController)