Pregunta

Tengo una configuración de botón de divulgación en una aplicación sencilla que estoy trabajando en que está usando BKToolkit. He conectado un botón Disclosure con Push On Push Off a la acción toggleCollapse: en el SplitView. El botón funciona en el aspecto que se derrumba y revela el panel correctamente. No funciona correctamente para mantener su propio estado consistente con la aparición paneles.

El botón se inicia con una flecha hacia arriba para mostrar el panel está abierto. Esta es la secuencia de eventos:

  1. I pulse el botón para cerrar el panel. Divulgación flecha ahora está orientada hacia abajo.
  2. I pulse el botón para mostrar el panel. Divulgación flecha todavía se enfrenta hacia abajo .
  3. Cualquier prensas posteriores al botón cambio nada. La flecha todavía se enfrenta hacia abajo.

El anime correctamente la primera vez así que lo que es hasta las prensas posteriores no cambian la vista de estado del botón?

text alt text alt

Este es el estado errónea:

text alt

¿Fue útil?

Solución

Esto no es cómo el control se comporta normalmente. Iba a preguntar cómo se está configurando su estado, pero parece que el punto de vista de control de división en BKToolkit registra el primer emisor para enviar el mensaje de palanca y administra el estado de ese remitente a partir de entonces.

Esto podría ser un problema, por ejemplo, si usted tiene una opción de menú llamar a este comportamiento de palanca, así y que ha estado utilizando para probar la conmutación. En este caso, no se actualizará el estado de su botón.

No veo una solución fácil, ya que este comportamiento está cableado duro en el código de la vista dividida BKToolkit. Tal vez sus controles deben llamar a su propia de palanca método en uno de los controladores de tu aplicación, estableciendo el estado de colapso directamente (por lo que todo está de acuerdo con el estado) y la gestión de todo el estado de su interfaz de usuario a sí mismo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top