UIAutomation Los elementos de accesibilidad nesteds desaparecen de la jerarquía

Tengo una vista con dos subidas, un button y una Imagen, active la accesibilidad y establezca la label en las subvistas y puedo ver la jerarquía al llamar

UIATarget.localTarget().frontMostApp().mainWindow().logElementTree(); 

Por ejemplo, obtengo lo siguiente:

1 window

2 mi vista

3 mi button

3 mi image

Si luego enciendo la accesibilidad y establezco la label para la vista principal, ya no puedo ver mi button e image en ninguna parte de la jerarquía.

Acabo de recibir:

1 window

2 mi vista

¿Por qué desaparecieron mis puntos de vista?

Directamente desde la guía de accesibilidad de documentos de iOS

Hacer que el contenido de las vistas personalizadas del contenedor sea accesible Si su aplicación muestra una vista personalizada que contiene otros elementos con los que los usuarios interactúan, debe hacer que los elementos contenidos sean accesibles por separado. Al mismo time, debe asegurarse de que la vista del contenedor en sí no sea accesible. La razón es que los usuarios interactúan con los contenidos del contenedor, no con el contenedor en sí.

Para lograr esto, su vista de contenedor personalizado debe implementar el protocolo UIAccessibilityContainer. Este protocolo define methods que hacen que los elementos contenidos estén disponibles en una matriz.

El siguiente fragment de código muestra la implementación parcial de una vista de contenedor personalizado. Tenga en count que esta vista de contenedor crea la matriz de elementos accesibles solo cuando se invocan los methods del protocolo UIAccessibilityContainer. Como resultado, si la accesibilidad de iPhone no está actualmente activa, la matriz no se crea.