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!