В настоящее время я работаю над приложением и использую UIAccessibility, чтобы сделать его интуитивно понятным и простым в использовании для всех.
Я сталкиваюсь с тем, что считаю простой задачей, но я просто не могу ее понять, и мне нужны какие-либо рекомендации и / или помощь.
У меня есть TableView ипри касании ячейки, в зависимости от ее содержимого, она представляет представление с предупреждением или viewController.Когда закадровый перевод включен и ячейка нажата, закадровый перевод застревает в предыдущем представлении, а не в представленном viewController или alertView.Как сделать так, чтобы при переключении голосовой ячейки фокусировался на текущем представлении, а не на предыдущем.
Я попытался установить для accessibilityViewIsModal для предыдущего представления значение false и true для представленного представления.
func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
tableView. accessibilityViewIsModal = false
}
Фактический результат: голос за кадром фокусируется на предыдущем виде. Ожидаемый результат: голос за кадром должен фокусироваться на представленном виде предупреждения.