Vervollständigungshandler zu presentViewControllerAsSheet (NSViewController) hinzufügen?

Ich versuche, eine Ansicht für die Blattkonfiguration anzuzeigen AddSoundEffect) für mein Hauptfenster / Ansichtscontroller (ich verwende Storyboards), und wenn der Konfigurationsansichtscontroller geschlossen wird, nehmen Sie die in @ eingegebenen WerAddSoundEffect view und übergebe das zurück zur Hauptansicht. Mein aktueller Code im Hauptansichts-Controller:

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

Und in derAddSoundViewController.swift Datei, der Code, um es zu schließen, ist:

self.dismissViewController(self)

Um die Daten weiterzugeben, habe ich ein klassenunabhängiges Tupel, in dem ich Daten speichere. Wie füge ich einen Completion-Handler zu @ hinzpresentViewControllerAsSheet, und (optional) gibt es eine bessere Möglichkeit, die Daten zwischen Ansichtscontrollern zu übertragen?

Setup: Xcode Version 6.4, OS X 10.10.4

Antworten auf die Frage(4)

Ihre Antwort auf die Frage