Agregar controlador de finalización a presentViewControllerAsSheet (NSViewController)?

Estoy intentando presentar una vista de configuración de hoja (AddSoundEffect) para mi ventana principal / controlador de vista (estoy usando guiones gráficos), y cuando se descarta el controlador de vista de configuración, tome los valores ingresados en elAddSoundEffect ver y pasar de nuevo a la vista principal. Mi código actual en el controlador de vista principal:

presentViewControllerAsSheet(self.storyboard!.instantiateControllerWithIdentifier("AddSoundEffect") as! AddSoundViewController

Y en elAddSoundViewController.swift archivo, el código para descartarlo es:

self.dismissViewController(self)

Para pasar los datos, tengo una tupla independiente de la clase en la que guardo los datos. ¿Cómo agrego un controlador de finalización apresentViewControllerAsSheet, y (opcionalmente) ¿hay una mejor manera de pasar los datos entre los controladores de vista?

Configuración: Xcode versión 6.4, OS X 10.10.4

Respuestas a la pregunta(2)

Su respuesta a la pregunta