From 5d367328d9dd76ed7398424f548115e7f3bb3a79 Mon Sep 17 00:00:00 2001 From: Aaron Schubert Date: Tue, 23 Feb 2016 10:39:32 +0000 Subject: [PATCH] Make ASControlNode the default focusable view. This is so that we can receive touch events that will manipulate the view. --- AsyncDisplayKit/ASControlNode.mm | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/AsyncDisplayKit/ASControlNode.mm b/AsyncDisplayKit/ASControlNode.mm index d4a0598f39..cd5c9e22fd 100644 --- a/AsyncDisplayKit/ASControlNode.mm +++ b/AsyncDisplayKit/ASControlNode.mm @@ -424,5 +424,16 @@ void _ASEnumerateControlEventsIncludedInMaskWithBlock(ASControlNodeEvent mask, v - (void)endTrackingWithTouch:(UITouch *)touch withEvent:(UIEvent *)touchEvent { } +#if TARGET_OS_TV +#pragma mark - tvOS +- (BOOL)canBecomeFocused +{ + return YES; +} +- (BOOL)shouldUpdateFocusInContext:(nonnull UIFocusUpdateContext *)context +{ + return YES; +} +#endif @end