В нашем приложении мы отображаем список элементов, и у каждого элемента есть изображение, которое можно либо скрыть, либо отобразить.
Проблема в том, что если изображение изначально скрыто, когда мы устанавливаем hidden = false
,изображение отображается, но инспектор доступности не идентифицирует его.
Если мы вызываем reloadRows
, то изображение идентифицируется инспектором доступности.
Однако я хочу избежать вызова reloadRows
когда видимость изображения меняется, потому что это добавляет сложности (странные зависимости).
До сих пор я пробовал следующее:
- вызов
setNeedsDisplay()
в ячейке - post
UIAccessibilityLayoutChangedNotification
Ни одна из них не работает.
Есть ли другие идеи по "обновлению / перезагрузке" ячейки, чтобы инспектор специальных возможностей идентифицировал изображение?
Обратите внимание, что я установил идентификатор доступности, а для isAccessibilityElement
установлено значение true, поскольку после вызова reloadRows
изображение идентифицируется.
Спасибо, Cosmin