Me interesa saber si puedo esperar que el método del objeto de observación se inserte en la pila antes de que el método del objeto de publicación se haya completado y eliminado.NSNotificationCenter: ¿Los objetos reciben notificaciones en el mismo hilo que se publican?
18
A
Respuesta
36
La respuesta corta es sí ... "Los centros de notificación regulares entregan notificaciones sobre el hilo en el que se envió la notificación. Los centros de notificación distribuidos entregan notificaciones sobre el hilo principal".
Sin embargo, Apple tiene documentos sobre este mismo tema que puede resultar muy útil, y de la que la cita anterior fue retirado:
Notification Programming Topics: Delivering Notifications to Particular Threads
13
Sólo se molestó en mirar hacia arriba a mí mismo, una vergüenza:
A partir de la referencia de clase: los mensajes NSNotificationCenter todas las notificaciones de forma sincrónica
También, si lo prefiere, puede utilizar NSNotificationQueue para publicar notificaciones de forma asíncrona
Cuestiones relacionadas
- 1. NSOperation y NSNotificationCenter en el hilo principal
- 2. ios notificaciones a objetos "muertos"
- 3. ¿Iframe se ejecuta en el mismo hilo que el propietario?
- 4. Forzar los goroutines en el mismo hilo
- 5. Notificaciones push de Apple: al registrarse para recibir notificaciones, no se reciben devoluciones de llamadas
- 6. ¿Se publican los videos de PDC 2009?
- 7. ¿Los datagramas siempre se reciben por completo?
- 8. Debe crear DependencySource en el mismo hilo que DependencyObject
- 9. Delegados de multidifusión: varias clases que reciben notificaciones de controles de IU en iOS
- 10. ¿Métodos para solucionar problemas de NSNotificationCenter?
- 11. ¿Qué tipo de referencia mantiene NSNotificationCenter para los objetos del "observador y"?
- 12. Cuándo utilizar NSNotificationCenter
- 13. ¿Cómo puedo modificar conversationTopic para que los correos electrónicos con diferentes temas se pongan en el mismo hilo?
- 14. ¿Se reciben las transmisiones de Android en orden?
- 15. NSNotificationCenter un puesto hace que los observadores se llama dos veces
- 16. ¿Reciben los tipos de valor la basura?
- 17. ¿Se puede especificar el hilo en el que se ejecuta AsyncCallback cuando se utiliza delegate.BeginInvoke?
- 18. ¿Por qué el mismo código se ejecuta más rápido en el hilo?
- 19. ¿Puede el código que se ejecuta en un hilo de fondo ser más rápido que en el hilo principal de VCL en Delphi?
- 20. Hacer que los hilos tengan el mismo número de timeslices
- 21. UIManagedDocument insertar objetos en el hilo de fondo
- 22. Hacer que los objetos clos se impriman en lisp
- 23. Centro de notificaciones en C++
- 24. ¿Espera a que Scala Future bloquee el hilo?
- 25. notificaciones locales que expiran mientras que el dispositivo está apagado, se pierden
- 26. ¿Las respuestas a los koans de Clojure se publican en cualquier lugar?
- 27. ¿Devolviendo objetos de otro hilo?
- 28. ¿Se considera una mala práctica que los objetos ViewModel tengan el Dispatcher?
- 29. diálogo "apprequests" informa éxito, los destinatarios no reciben nada
- 30. ¿Se cierra un hilo automáticamente?
¿cuál es la respuesta corta para iOS? – Forrest