From 52c45cf5e389e406978c838be57b9d6216ddbeb1 Mon Sep 17 00:00:00 2001 From: Huy Nguyen Date: Tue, 17 Nov 2015 18:09:16 +0200 Subject: [PATCH] Trigger a relayout once the media image of PostNode in SocialAppLayout is loaded --- examples/SocialAppLayout/Sample/PostNode.m | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/examples/SocialAppLayout/Sample/PostNode.m b/examples/SocialAppLayout/Sample/PostNode.m index 9992bb6ebb..b7f2a9c961 100644 --- a/examples/SocialAppLayout/Sample/PostNode.m +++ b/examples/SocialAppLayout/Sample/PostNode.m @@ -14,6 +14,9 @@ #import "LikesNode.h" #import "CommentsNode.h" +@interface PostNode() +@end + @implementation PostNode - (instancetype)initWithPost:(Post *)post { @@ -90,6 +93,7 @@ _mediaNode.backgroundColor = ASDisplayNodeDefaultPlaceholderColor(); _mediaNode.cornerRadius = 4.0; _mediaNode.URL = [NSURL URLWithString:_post.media]; + _mediaNode.delegate = self; _mediaNode.imageModificationBlock = ^UIImage *(UIImage *image) { UIImage *modifiedImage; @@ -258,4 +262,12 @@ [[UIApplication sharedApplication] openURL:URL]; } +#pragma mark - +#pragma mark ASNetworkImageNodeDelegate methods. + +- (void)imageNode:(ASNetworkImageNode *)imageNode didLoadImage:(UIImage *)image +{ + [self setNeedsLayout]; +} + @end