如何延迟加载?

Posted

技术标签:

【中文标题】如何延迟加载?【英文标题】:How to lazy load? 【发布时间】:2011-03-26 04:13:36 【问题描述】:

如何在tableView:didSelectRowAtIndexPath: 中延迟加载NSMutableArray?我对 Objective-C、XCode 和 ios 编程非常陌生,因此非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

延迟加载意味着“按需加载”。所以你只在真正需要的时候才进行操作,而不是事先进行操作。假设我们有方法:

-(void) init 
   self = [super init];

   mMyMemberArray = [self loadSomeDataToArray];


-(void)  tableView:didSelectRowAtIndexPath: 
   [someObject processData: mMyMemberArray];

这不是延迟加载,因为我们已经预先加载了数据。但是这个:

-(void)  tableView:didSelectRowAtIndexPath: 
   someObject processData: [self loadSomeDataToArray]];

完全是延迟加载,因为您会在真正需要时获取数据。

【讨论】:

谢谢,这很有帮助。

以上是关于如何延迟加载?的主要内容,如果未能解决你的问题,请参考以下文章

如何延迟从页面加载开始显示Gif?

延迟加载 UIScrollView 页面时如何摆脱障碍

Hibernate检索策略之延迟加载和立即加载

如何检查 Angular 模块延迟加载是不是适用于 Chrome?

如何在加载延迟加载的路由组件时显示“加载”动画?

如何在响应本机的平面列表中应用延迟加载