Don't use the default layout transition animation of no animation is wanted (#2075)

This commit is contained in:
Michael Schneider 2016-08-15 17:23:02 -07:00 committed by Adlai Holler
parent 05ebbdc8ed
commit ee87695fc8

View File

@ -893,8 +893,14 @@ static ASDisplayNodeMethodOverrides GetASDisplayNodeMethodOverrides(Class c)
*/
- (void)animateLayoutTransition:(id<ASContextTransitioning>)context
{
if ([context isAnimated] == NO) {
[self __layoutSublayouts];
[context completeTransition:YES];
return;
}
ASDisplayNode *node = self;
NSAssert(node.isNodeLoaded == YES, @"Invalid node state");
NSAssert([context isAnimated] == YES, @"Can't animate a non-animatable context");