ALAsset Photo Library Image Melhorias de desempenho quando o carregamento lento

Oi eu tenho um problema com exibir uma imagem no meu scrollView.

No começo eu crio o novo UIImageView com o URL do material:

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

}

Onde itemToAdd é um UIImageView define na interface:

__block UIImageView *itemToAdd;

E scrollView define como uma propriedade:

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

Então na minha viewWillAppear eu faço isso:

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

Mas imagem não aparece, eu deveria atualizar self.view depois de adicionar imagem para scrollView, ou deveria fazer outra coisa?

questionAnswers(2)

yourAnswerToTheQuestion