containerview container change swift uiviewcontroller

swift - container - actualizar UIViewController cuando el usuario regrese a mi aplicación después de estar en otra aplicación



view container swift (1)

Intento obtener un Controlador de Vista para ejecutar una función cuando mi aplicación recupera el foco.

Lo intenté:

override func viewWillAppear(animated: Bool) { super.viewWillAppear(animated); myFunc() }

Esto dispara myFunc () si el usuario va a otra vista en mi aplicación y luego vuelve a esta vista.

Sin embargo, si el usuario hace lo siguiente, no actualizará la vista 1. Pulse dos veces el botón de inicio 2. Seleccione otra aplicación abierta 3. Pulse dos veces el botón de inicio 4. Seleccione mi aplicación

La vista no ejecuta myFunc en esta instancia.

¿Qué debería usar para ejecutar myFunc si el usuario cambia a otra aplicación y luego vuelve a la mía?


Haga que su controlador de vista se registre para notificaciones UIApplicationWillEnterForeground y llame a su método cuando reciba uno.

Consulte los documentos de delegado de la aplicación para conocer los detalles de los estados de la aplicación que puede escuchar.