Mejoras en el rendimiento de la imagen de ALAsset Photo Library cuando su carga es lenta

Hola, tengo un problema con mostrar una imagen en mi scrollView.

Al principio creo un nuevo UIImageView con URL de activo:

-(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];

}

Donde itemToAdd es un UIImageView define en la interfaz:

__block UIImageView *itemToAdd;

Y scrollView define como una propiedad:

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

Entonces en mi opinión, haré esto:

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

Pero la imagen no aparece, ¿debo actualizar la autoevaluación después de agregar la imagen a scrollView, o debo hacer otra cosa?

Respuestas a la pregunta(2)

Su respuesta a la pregunta