2011-05-18 10 views
5

Para iOS, estaba usando viewWillAppear y viewWillDisappear de UIViewController para conectar y desconectar oyentes en el modelo del controlador. De esta forma, el controlador no funciona si su vista no se muestra, y puede asegurarse de que todo esté sincronizado cuando se muestra la vista.¿NSViewController recibe una notificación cuando se agrega o elimina su vista?

Me gustaría hacer lo mismo para Mac, pero no veo ninguna manera de que un NSViewController reciba una notificación sobre la adición o eliminación de su vista de la pantalla. ¿Debo simplemente crear una subclase NSViewController, agregar los métodos de notificación y hacer que quienes agreguen/eliminen las vistas llamen a esos métodos?

Respuesta

0

Esta es una pregunta anterior, pero la respuesta es "No, no se notificará". Necesita crear una subclase y hacerlo usted mismo. También conecté mi subclase a la cadena de respuesta.

1

A partir de Yosemite, la respuesta es ahora "Sí".

Cuestiones relacionadas