Код: Выделить всё
CardVC
Проблемы:
- При работе с CardVC) code> отображается, и если включен полный доступ с клавиатуры, навигация с помощью кнопок Tab или стрелок на внешней клавиатуре не возвращается к CardVC.
- Изначально CardVC выделен (синяя рамка обозначает фокус), но нажатие клавиши пробела на внешней клавиатуре не приводит к событию касания. Ожидается: нажатие клавиши пробела приведет к переходу к настройкам учетной записи.
Иерархия представлений:
Базовый контроллер представления (контроллер фонового представления)
Контроллер представления карты (расширенный вариант UIViewController — настраиваемая высота/ширина и жест для закрытия при нажатии на фоновый BaseViewController)
Вид таблицы p>
Одна ячейка с кнопкой «Переключить аккаунт».

Изучено:
- Проверено сочетание этих свойств на CardVC: isAccessibilityElement = true, accessibilityViewIsModal = true, accessibilityTraits = [.keyboardKey, .allowsDirectInteraction, ...]
- Фокус-группы и настройка приоритета .prioritized > и т. д. Это не работает.
- В CardVC есть специальный жест для обнаружения фонового касания. Попробовал закомментировать его на случай, если он помешает, не сработало.
Группы доступности и предложения здесь: https://Appt.org - Руководство: https://developer.apple.com/documentati ... a_keyboard
Связано:
[*]Как получить событие пробела/табуляции keyDown, когда включен (новый) параметр «Полный доступ с клавиатуры»?
[*]Полный доступ с клавиатуры SwiftUI< /li>
Форум разработчиков Apple: альтернатива навигации (не работает, как предложено здесь) https://developer.apple.com/forums/thread/656821
< /ул>
Подробнее здесь: https://stackoverflow.com/questions/786 ... ys-when-us