Улучшения производительности изображения в библиотеке фотографий ALAsset при низкой скорости загрузки

Привет у меня есть проблема с отображением изображения на моем scrollView.

Сначала я создаю новый UIImageView с URL ресурса:

-(void) findLargeImage:(NSNumber*) arrayIndex
{
ALAssetsLibraryAssetForURLResultBlock resultblock = ^(ALAsset *myasset)
{
    ALAssetRepresentation *rep;
    if([myasset defaultRepresentation] == nil) {
        return;
    } else {
        rep = [myasset defaultRepresentation];
    }
    CGImageRef iref = [rep fullResolutionImage];
    itemToAdd = [[UIImageView alloc] initWithFrame:CGRectMake([arrayIndex intValue]*320, 0, 320, 320)];
    itemToAdd.image = [UIImage imageWithCGImage:iref];
    [self.scrollView addSubview:itemToAdd];
};
ALAssetsLibraryAccessFailureBlock failureblock  = ^(NSError *myerror)
{
    NSLog(@"Cant get image - %@",[myerror localizedDescription]);
};
NSURL *asseturl = [NSURL URLWithString:[self.photoPath objectAtIndex:[arrayIndex intValue] ]];
ALAssetsLibrary* assetslibrary = [[ALAssetsLibrary alloc] init];
[assetslibrary assetForURL:asseturl 
               resultBlock:resultblock
              failureBlock:failureblock];

}

Где itemToAdd - это определение UIImageView в интерфейсе:

__block UIImageView *itemToAdd;

И scrollView определить как свойство:

@property (nonatomic, strong) __block UIScrollView *scrollView;

Затем, по моему мнению, я сделаю это:

- (void) viewWillAppear:(BOOL)animated {
    self.scrollView.delegate = self;
    [self findLargeImage:self.actualPhotoIndex];
    [self.view addSubview:self.scrollView];
}

Но изображение не появляется, я должен обновить self.view после добавления изображения в scrollView, или должен сделать что-то еще?

Ответы на вопрос(2)

Ваш ответ на вопрос