如何在NSMutableArray
中延迟加载tableView:didSelectRowAtIndexPath:
?我是Objective-C,XCode和iOS编程的新手,所以对任何帮助都表示赞赏。
答案 0 :(得分:3)
延迟加载意味着“按需加载”。因此,只有在真正需要时才进行操作,而不是事先进行操作。假设我们有方法:
-(void) init {
self = [super init];
mMyMemberArray = [self loadSomeDataToArray];
}
-(void) tableView:didSelectRowAtIndexPath: {
[someObject processData: mMyMemberArray];
}
这不是延迟加载,因为我们事先已经加载了数据。但是这个:
-(void) tableView:didSelectRowAtIndexPath: {
someObject processData: [self loadSomeDataToArray]];
}
是完全延迟加载,导致您在真正需要时获取数据。