iOSNSNotificationCenter

Introducción

Las notificaciones de iOS son una forma simple y poderosa de enviar datos de manera flexible. Es decir, el remitente de una notificación no tiene que preocuparse por quién (si alguien) recibe la notificación, simplemente la publica en el resto de la aplicación y puede ser recogida por muchas cosas o nada dependiendo de Estado de su aplicación.

Fuente : - HACKING con Swift

Parámetros

Parámetro Detalles
nombre El nombre de la notificación para la cual se registra al observador; es decir, solo se usan notificaciones con este nombre para agregar el bloque a la cola de operaciones. Si pasa nulo, el centro de notificaciones no usa el nombre de una notificación para decidir si agregar el bloque a la cola de operaciones.
obj El objeto cuyas notificaciones el observador quiere recibir; es decir, solo las notificaciones enviadas por este remitente se envían al observador. Si pasa nulo, el centro de notificaciones no utiliza un remitente de notificación para decidir si se lo entrega al observador.
cola La cola de operaciones a la que se debe agregar el bloque. Si pasa nulo, el bloqueo se ejecuta de forma síncrona en el hilo de publicación.
bloquear El bloque a ejecutar cuando se recibe la notificación. El bloque es copiado por el centro de notificaciones y (la copia) se mantiene hasta que se elimina el registro del observador.

Observaciones

Un objeto NSNotificationCenter (o simplemente, centro de notificación) proporciona un mecanismo para transmitir información dentro de un programa. Un objeto NSNotificationCenter es esencialmente una tabla de despacho de notificaciones.

Para más información, echa un vistazo a la documentación de Apple aquí

NSNotification & NSNotificationCenter en Swift

NSNotificationCenter Ejemplos relacionados