Merge pull request #135 from cameronboehmer/master
UIImageView+AFNetworking success callback runs after setting the image
This commit is contained in:
commit
739eef83cc
1 changed files with 5 additions and 5 deletions
|
|
@ -102,16 +102,16 @@ static char kAFImageRequestOperationObjectKey;
|
||||||
|
|
||||||
AFImageRequestOperation *requestOperation = [[[AFImageRequestOperation alloc] initWithRequest:urlRequest] autorelease];
|
AFImageRequestOperation *requestOperation = [[[AFImageRequestOperation alloc] initWithRequest:urlRequest] autorelease];
|
||||||
[requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
|
[requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
|
||||||
if (success) {
|
|
||||||
success(operation.request, operation.response, responseObject);
|
|
||||||
}
|
|
||||||
|
|
||||||
if ([[urlRequest URL] isEqual:[[self.af_imageRequestOperation request] URL]]) {
|
if ([[urlRequest URL] isEqual:[[self.af_imageRequestOperation request] URL]]) {
|
||||||
self.image = responseObject;
|
self.image = responseObject;
|
||||||
} else {
|
} else {
|
||||||
self.image = placeholderImage;
|
self.image = placeholderImage;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (success) {
|
||||||
|
success(operation.request, operation.response, responseObject);
|
||||||
|
}
|
||||||
|
|
||||||
[[AFImageCache sharedImageCache] cacheImageData:operation.responseData forURL:[urlRequest URL] cacheName:nil];
|
[[AFImageCache sharedImageCache] cacheImageData:operation.responseData forURL:[urlRequest URL] cacheName:nil];
|
||||||
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
|
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
|
||||||
if (failure) {
|
if (failure) {
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue