summaryrefslogtreecommitdiff
path: root/Juick/MessagesViewController.m
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2013-11-05 22:25:33 +0400
committerGravatar Vitaly Takmazov2013-11-05 22:25:33 +0400
commitc3750f7891ab73ed4c4bfa8ddc59969fe77b0d9e (patch)
tree583f068ea0da76667b3d96b45f6c1e8fc5d1f44e /Juick/MessagesViewController.m
parenta795a089148f73389f1e35430ed94a9aec9156e7 (diff)
load avatars async
Diffstat (limited to 'Juick/MessagesViewController.m')
-rw-r--r--Juick/MessagesViewController.m10
1 files changed, 8 insertions, 2 deletions
diff --git a/Juick/MessagesViewController.m b/Juick/MessagesViewController.m
index ac6f99d..1fb4ece 100644
--- a/Juick/MessagesViewController.m
+++ b/Juick/MessagesViewController.m
@@ -16,6 +16,7 @@
#import "ColorsAndButtons.h"
#import "NSURL+PathParameters.h"
+#import "UIImage+Helpers.h"
static NSString *CellIdentifier = @"MessageCell";
@@ -153,7 +154,9 @@ static NSString *CellIdentifier = @"MessageCell";
MessageCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier forIndexPath:indexPath];
[cell updateFonts];
Message *msg = [_messages objectAtIndex:indexPath.row];
- [cell.avatar setImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://i.juick.com/as/%@.png", msg.userID]]]]];
+ [UIImage loadFromURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://i.juick.com/as/%@.png", msg.userID]] callback:^(UIImage *image) {
+ [cell.avatar setImage:image];
+ }];
cell.titleLabel.text = msg.user;
cell.titleLabel.textColor = [ColorsAndButtons linkColor];
cell.bodyLabel.text = msg.text;
@@ -171,7 +174,10 @@ static NSString *CellIdentifier = @"MessageCell";
[cell updateFonts];
Message *msg = [_messages objectAtIndex:indexPath.row];
- [cell.avatar setImage:[UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://i.juick.com/as/%@.png", msg.userID]]]]];
+ [UIImage loadFromURL:[NSURL URLWithString:[NSString stringWithFormat:@"http://i.juick.com/as/%@.png", msg.userID]] callback:^(UIImage *image) {
+ [cell.avatar setImage:image];
+ }];
+
cell.titleLabel.text = msg.user;
cell.bodyLabel.text = msg.text;