From b7a92b2947aaeccfdf49cc759aa31d5949cb281f Mon Sep 17 00:00:00 2001 From: Michael Schneider Date: Tue, 15 Mar 2016 16:30:23 -0700 Subject: [PATCH] Add documentation for visibilityDidChange: --- AsyncDisplayKit/ASDisplayNode+Subclasses.h | 5 +++++ AsyncDisplayKit/ASDisplayNode.mm | 1 + 2 files changed, 6 insertions(+) diff --git a/AsyncDisplayKit/ASDisplayNode+Subclasses.h b/AsyncDisplayKit/ASDisplayNode+Subclasses.h index 023567d9a2..d7dad4cbc8 100644 --- a/AsyncDisplayKit/ASDisplayNode+Subclasses.h +++ b/AsyncDisplayKit/ASDisplayNode+Subclasses.h @@ -231,6 +231,11 @@ NS_ASSUME_NONNULL_BEGIN */ - (void)interfaceStateDidChange:(ASInterfaceState)newState fromState:(ASInterfaceState)oldState ASDISPLAYNODE_REQUIRES_SUPER; +/** + * @abstract Called whenever the visiblity of the node changed. + * + * @discussion Subclasses may use this to monitor when they become visible. + */ - (void)visibilityDidChange:(BOOL)isVisible ASDISPLAYNODE_REQUIRES_SUPER; /** diff --git a/AsyncDisplayKit/ASDisplayNode.mm b/AsyncDisplayKit/ASDisplayNode.mm index 256e9e7d03..1421d8fa27 100644 --- a/AsyncDisplayKit/ASDisplayNode.mm +++ b/AsyncDisplayKit/ASDisplayNode.mm @@ -1982,6 +1982,7 @@ void recursivelyTriggerDisplayForLayer(CALayer *layer, BOOL shouldBlock) - (void)visibilityDidChange:(BOOL)isVisible { + // subclass override } /**