如何延迟加载?
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]];
完全是延迟加载,因为您会在真正需要时获取数据。
【讨论】:
谢谢,这很有帮助。以上是关于如何延迟加载?的主要内容,如果未能解决你的问题,请参考以下文章