indexPathForPreferredFocusedView
вызывается только один раз, когда представление собирается получить фокус в первый раз или во время перезагрузки.
Если вы ожидаете получить какое-то другое поведение фокуса, вы можете попробовать с помощью preferredFocusEnvironments
получить ваше поведение фокуса.
Кроме того, он сфокусируется на последнем IndexPath
, потому что это поведение по умолчанию в tvOS.Переменная restoreFocusAfteViewTransition
по умолчанию имеет значение true.Вы можете изменить это значение на false в ViewController
и проверить, можете ли вы достичь того, чего хотели.