Search code examples
uicollectionviewuicollectionviewcelltvosapple-tv

TVOS , detect indexPath FocusUpdate


How can i get and detect the indexPath of Item Focused in collectionView with this code or ?

- (void)didUpdateFocusInContext:(UIFocusUpdateContext *)context withAnimationCoordinator:(UIFocusAnimationCoordinator *)coordinator
{}

Solution

  • Use didUpdateFocusInContect - UICollectionViewDelegate

    func collectionView(collectionView: UICollectionView, didUpdateFocusInContext context: UICollectionViewFocusUpdateContext, withAnimationCoordinator coordinator: UIFocusAnimationCoordinator) {
         // indexPath that is going to be focused
         print(context.nextFocusedIndexPath)
    
         // indexPath that is going to lose focus
         print(context.previouslyFocusedIndexPath)
    }