У меня очень простой UITableView с пользовательским классом для моих ячеек. Ячейки состоят из различных меток (isAccessibility = NO).Доступность: didSelectRowAtIndexPath не вызывается, когда ячейка выбрана с озвучиванием
У меня есть свойство accessibilityValue для каждой ячейки и isAccessibility = YES/enabled в Storyboard для каждой ячейки.
Когда пользователь делает двойной выбор, чтобы выбрать ячейку ... ничего не происходит. didSelectRowAtIndexPath, который содержит мою навигационную логику, не вызван. В других местах моего приложения, которые используют segues, работают нормально, с той же настройкой ячейки.
Что я делаю неправильно, что бы сделать didSelectRowAtIndexPath не вызванным?
Редактировать: этот код отлично работает без Voiceover. Нажатие на ячейки вызывает didSelectRowAtIndexPath, как ожидалось. Voiceover просто не запускает didSelectRowAtIndexPath.
Будет сложно справляться с проблемой, если вы не знаете какой код вы используете. Правильно ли вы подключили все ваши IBOutlets? Прошли ли вы и осмотрели свойства с помощью отладчика? – brandonscript
Да, отлично работает без Voiceover. Моя проблема заключается в том, что Voiceover не вызывает didSelectRowAtIndexPath для вызова; Я предполагаю, что это связано с моей настройкой доступности в раскадровке; для моего кода не так много. – cdstamper
Как насчет делегатов? Правильно ли они настроены? – brandonscript