I have not used a UITableView on tvOS, but it seems that if the element is outside of UITable, it will not be focused using table delegate methods. However, you can extend the UIImageView with a special class, and then override it as:
- (void) didUpdateFocusInContext:(UIFocusUpdateContext *) context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator { if (context.nextFocusedView == self){ // change image self.image = focusedImage; } else { // restore view self.image = normalImage; } } - (void)canBecomeFocused { return YES; }
If you have difficulty navigating an ImageView from a UITableView, you may need to use UIFocusGuide to connect the two areas.
source share