Tenemos una aplicación para iPad que incluye un lector de noticias de dos columnas. La vista izquierda contiene la lista de noticias de las cuales algunas se vinculan directamente a una noticia y algunas llevan a otra controladora con otra lista de noticias. Esto también provocará que se establezca UIButton
como leftBarButtonItem
de la barra de navegación. Si estamos en el primer nivel, una imagen simple que no se puede tocar será leftBarButtonItem
.UIAutomation: compruebe si el elemento existe antes de tocar
Mi objetivo ahora es tener una prueba que toque cada noticia en el primer nivel. Si una noticia lleva a una lista de segundo nivel, debe tocar el UIButton
en la barra de navegación.
¿Cómo puedo comprobar si el leftBarButtonItem
es "tappable"? Como puede ser un botón de imagen o, simplemente llamar al navigationBar().leftButton().tap()
dará lugar a un error si se trata de una imagen.
También estoy usando la biblioteca de optimización si es de alguna ayuda.