diff --git a/AsyncDisplayKit/ASEditableTextNode.h b/AsyncDisplayKit/ASEditableTextNode.h index 62b9f51251..0581cfe638 100644 --- a/AsyncDisplayKit/ASEditableTextNode.h +++ b/AsyncDisplayKit/ASEditableTextNode.h @@ -11,7 +11,10 @@ @protocol ASEditableTextNodeDelegate; -/// @abstract ASEditableTextNode implements a view-backed node that supports text editing. +/** + @abstract Implements a node that supports text editing. + @discussion Does not support layer backing. + */ @interface ASEditableTextNode : ASDisplayNode // @abstract The text node's delegate, which must conform to the protocol. diff --git a/AsyncDisplayKit/ASEditableTextNode.mm b/AsyncDisplayKit/ASEditableTextNode.mm index d253debbc7..5e8156a86a 100644 --- a/AsyncDisplayKit/ASEditableTextNode.mm +++ b/AsyncDisplayKit/ASEditableTextNode.mm @@ -188,8 +188,9 @@ _placeholderTextKitComponents.textView.opaque = opaque; } -- (void)setLayerBacked:(BOOL)layerBacked { - ASDisplayNodeAssert(!layerBacked, @"Cannot set layerBacked to YES on ASEditableTextNode – all instances are view-backed."); +- (void)setLayerBacked:(BOOL)layerBacked +{ + ASDisplayNodeAssert(!layerBacked, @"Cannot set layerBacked to YES on ASEditableTextNode – instances must be view-backed in order to ensure touch events can be passed to the internal UITextView during editing."); [super setLayerBacked:layerBacked]; }