From a1ffa499cb6a865d7e557c112a7c231768b923fb Mon Sep 17 00:00:00 2001 From: Adlai Holler Date: Mon, 21 Sep 2015 00:15:03 -0700 Subject: [PATCH] Assert against the user trying to set isLayerBacked on ASEditableTextNode --- AsyncDisplayKit/ASEditableTextNode.h | 2 +- AsyncDisplayKit/ASEditableTextNode.mm | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/AsyncDisplayKit/ASEditableTextNode.h b/AsyncDisplayKit/ASEditableTextNode.h index e343b4b420..62b9f51251 100644 --- a/AsyncDisplayKit/ASEditableTextNode.h +++ b/AsyncDisplayKit/ASEditableTextNode.h @@ -11,7 +11,7 @@ @protocol ASEditableTextNodeDelegate; -/// @abstract ASEditableTextNode implements a node that supports text editing. +/// @abstract ASEditableTextNode implements a view-backed node that supports text editing. @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 bd04062b29..c5b90f397d 100644 --- a/AsyncDisplayKit/ASEditableTextNode.mm +++ b/AsyncDisplayKit/ASEditableTextNode.mm @@ -188,6 +188,11 @@ _placeholderTextKitComponents.textView.opaque = opaque; } +- (void)setLayerBacked:(BOOL)layerBacked { + ASDisplayNodeAssert(!layerBacked, @"Cannot set isLayerBacked to YES on ASEditableTextNode – all instances are view-backed."); + [super setLayerBacked:layerBacked]; +} + #pragma mark - Configuration @synthesize delegate = _delegate;