Pregunta

  1. ¿Puede usted explicar lo que es lo propósito de la NSNotification, y ¿cuáles son algunas situaciones podría utilizar que?

  2. ¿Tiene una notificación de llamada a todas las clases en la aplicación, o se llama a una clase específica, haciendo pasar una delegar?

  3. ¿Es posible crear 1 notificación, y recibirlo en múltiples clases?

¿Fue útil?

Solución

  1. El uso de NSNotification puede notificar a varios objetos sobre algún evento y que puede hacer que no preocuparse por la cual los objetos y cuántos de ellos están escuchando para que la notificación.

  2. NSNotification pasa a través NSNotificationCenter objeto que se encarga de recibir notificaciones de los objetos que los crean (usando postNotification: funciones de la familia) y enviarlas a los objetos que están registrados para escuchar notificación específica (para recibir notificación objeto debe registrarse en NSNotificationCenter usando funciones addObserver:)

  3. La notificación puede ser observado por varios objetos - todos ellos sólo deben registrarse en NSNotificationCenter,

Otros consejos

NSNotification Información sobre objetos del encapsulado de modo que pueda ser transmitido a otros objetos por un objeto NSNotificationCenter.

Un objeto NSNotification (referido como una notificación) contiene un nombre, un objeto y un diccionario opcional. El nombre es una etiqueta de identificación de la notificación. El objeto es cualquier objeto que el cartel de la notificación quiere enviar observadores a partir de dicha notificación (por lo general, es el objeto que ha escrito la notificación). Las tiendas del diccionario de otros objetos relacionados, en su caso. NSNotification objetos son objetos inmutables.

1: ¿Ha leído programación Notificación Temas ?

2: Observador debe ser registrados para una notificación

3: Sí, varios objeto puede observar la misma notificación

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