UIFocusGuide: только вперед, если у системы нет решения
У меня широкая зона "стыковки" внизу экрана. Я поместил UIFocusGuide поверх него. В зависимости от того, какой элемент в доке имеет фокус, система может иметь или не иметь решение для фокусировки, если пользователь проведет пальцем вверх.
Как я могу указать своему руководству по фокусу использовать рассчитанный системой новый элемент фокуса, если он есть, но если нет, он должен использовать тот, который настроен в моем setPreferredFocusEnvironments:
В качестве альтернативы, есть ли способ определить, где "смахивание вверх" приведет к фокусу, не делая этого на самом деле? По мере изменения элемента в доке я могу это проверить, и, если он не имеет места назначения, предоставленного системой, я могу добавить его.
Моя док-станция - это представление в главном контроллере представления, но preferredFocusEnvironments
никогда не вызывается, когда пользователь пытается перейти к несуществующему представлению из элемента в доке.