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?