Ленивая загрузка означает «загрузка по требованию». Таким образом, вы выполняете операцию только тогда, когда это действительно необходимо, а не заранее. Скажем, у нас есть метод:
-(void) init {
self = [super init];
mMyMemberArray = [self loadSomeDataToArray];
}
-(void) tableView:didSelectRowAtIndexPath: {
[someObject processData: mMyMemberArray];
}
Это не ленивая загрузка, потому что мы загрузили данные заранее. Но это:
-(void) tableView:didSelectRowAtIndexPath: {
someObject processData: [self loadSomeDataToArray]];
}
- это точно ленивая загрузка, потому что вы получаете данные, когда они действительно нужны.