25.2 Operationen aufrufen
Im Moment rufen wir die spin:
-Methode direkt auf:
Operations/Spinner1/SpinnerAppDelegate.m
for (NSProgressIndicator *spinner in arrayOfSpinners) { [self spin:spinner]; }
Eine NSInvocationOperation
erlaubt es uns, ein Objekt aus dieser Methode zu erzeugen. Dazu müssen wir die Methode angeben, das Ziel der Methode und die an die Methode übergebenen Parameter.
NSInvocationOperation *op = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(spin:) object:spinner];
Sobald Sie über eine Operation verfügen, können Sie diese in eine Operation-Queue einfügen, die die darin enthaltenen Operationen verwaltet.
Operations/Spinner2/SpinnerAppDelegate.m
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification ...
Get Cocoa-Programmierung now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.