【发布时间】:2011-03-26 04:13:36
【问题描述】:
如何在tableView:didSelectRowAtIndexPath: 中延迟加载NSMutableArray?我对 Objective-C、XCode 和 iOS 编程非常陌生,因此非常感谢任何帮助。
【问题讨论】:
标签: objective-c uitableview nsmutablearray lazy-loading
如何在tableView:didSelectRowAtIndexPath: 中延迟加载NSMutableArray?我对 Objective-C、XCode 和 iOS 编程非常陌生,因此非常感谢任何帮助。
【问题讨论】:
标签: objective-c uitableview nsmutablearray lazy-loading
延迟加载意味着“按需加载”。所以你只在真正需要的时候才进行操作,而不是事先进行操作。假设我们有方法:
-(void) init {
self = [super init];
mMyMemberArray = [self loadSomeDataToArray];
}
-(void) tableView:didSelectRowAtIndexPath: {
[someObject processData: mMyMemberArray];
}
这不是延迟加载,因为我们已经预先加载了数据。但是这个:
-(void) tableView:didSelectRowAtIndexPath: {
someObject processData: [self loadSomeDataToArray]];
}
完全是延迟加载,因为您会在真正需要时获取数据。
【讨论】: