Swift: Asynchroner Rückruf

Wie rufe ich schnell asynchrone Rückrufe ab? Ich schreibe ein kleines Framework für meine App, da es sowohl auf iOS als auch auf OS X ausgeführt werden soll. Daher füge ich den Hauptcode, der nicht gerätespezifisch ist, in dieses Framework ein, das auch Anforderungen an meine Online-API verarbeitet. Und natürlich möchte ich auch, dass die Benutzeroberfläche der App und damit meine ViewController reagieren, sobald eine API-Anforderung abgeschlossen ist. In Objective-C habe ich dazu die Ansicht mit der Funktion, die in einer ID-Variablen aufgerufen werden musste, und die Funktion selbst in einer Selektorvariablen gespeichert. Dann habe ich die Funktion mit dem folgenden Code aufgerufen:

SEL selector = callbackMethod;
((void (*)(id, SEL))[callbackViewController methodForSelector:selector])(callbackViewController, selector);

Wie kann ich das in kurzer Zeit erreichen? Oder gibt es dafür einen besseren Weg?

Ich bedanke mich sehr für Ihre Hilfe!

Antworten auf die Frage(4)

Ihre Antwort auf die Frage