Deprecate shouldRasterizeDescendants (#3024)

* Deprecate shouldRasterizeDescendants

* Set superclass right
This commit is contained in:
Adlai Holler
2017-02-13 13:34:53 -08:00
committed by GitHub
parent fe0bcec98f
commit bbc1aecf95
13 changed files with 31 additions and 41 deletions

View File

@@ -50,6 +50,8 @@
if (self) {
_post = post;
self.selectionStyle = UITableViewCellSelectionStyleNone;
// Name node
_nameNode = [[ASTextNode alloc] init];
_nameNode.attributedText = [[NSAttributedString alloc] initWithString:_post.name attributes:[TextStyles nameStyle]];
@@ -180,6 +182,10 @@
_optionsNode = [[ASImageNode alloc] init];
_optionsNode.image = [UIImage imageNamed:@"icon_more"];
[self addSubnode:_optionsNode];
for (ASDisplayNode *node in self.subnodes) {
node.layerBacked = YES;
}
}
return self;
}

View File

@@ -149,18 +149,4 @@
return self.socialAppDataSource.count;
}
- (void)tableNode:(ASTableNode *)tableNode didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
PostNode *postNode = (PostNode *)[_tableNode nodeForRowAtIndexPath:indexPath];
Post *post = self.socialAppDataSource[indexPath.row];
BOOL shouldRasterize = postNode.shouldRasterizeDescendants;
shouldRasterize = !shouldRasterize;
postNode.shouldRasterizeDescendants = shouldRasterize;
NSLog(@"%@ rasterization for %@'s post: %@", shouldRasterize ? @"Enabling" : @"Disabling", post.name, postNode);
[tableNode deselectRowAtIndexPath:indexPath animated:YES];
}
@end