el botón no reacciona cuando la vista se agrega una segunda vez

Cuando se selecciona un elemento de una lista, ejecuto las siguientes líneas de código.

<code>this.details = Ext.create('EventManager.view.EventInfoView');
this.getNavigationView().push(this.details);
</code>

así que creo una nueva vista, y la empujo en una vista de navegación. En mi controlador escucho un toque en un acceptEventButton que está dentro de la vista recién creada.

<code>Ext.define('EventManager.controller.eventController', {
extend: 'Ext.app.Controller',
config: {
    refs: {
        acceptEventButton: '#acceptEventButton'
    },

    control: {
        "acceptEventButton": {
            tap: 'onAcceptButtonTap'
        }
    }
},
...
</code>

La primera vez que se coloca esta vista en la vista de navegación, el toque del botón funciona. Cuando presiono el botón Atrás y presiono otra vista, el botón no hace nada.

Me gustaría resolver esto haciendo la lógica como está ahora. Preferiría no agregar los Eventlisteners a mí mismo mientras estoy creando la vista y luego la presiono.

¿Alguna idea de dónde reside este problema y cómo solucionarlo?

Respuestas a la pregunta(3)

Su respuesta a la pregunta