Als «callback» getaggte Fragen

Ein Rückruf ist ein Code (dh die Adresse oder Referenz einer Funktion oder Methode oder eines Lambda-Ausdrucks), der als Argument an einen anderen Code übergeben wird, von dem erwartet wird, dass er das Argument zu einem geeigneten Zeitpunkt zurückruft (ausführt). Dieses Tag sollte bei Fragen zu einer API verwendet werden, die Rückrufe verwendet, um den Anrufer zu benachrichtigen, wenn eine Aktion abgeschlossen ist. Verwenden Sie das Ereignisbehandlungs-Tag für Fragen zum Abonnieren von Ereignissen, z. B. in einem GUI-Framework.



3
Implementierung einer Methode, die einen Block als Rückruf verwendet
Ich möchte eine ähnliche Methode schreiben: +(void)myMethodWithView:(UIView *)exampleView completion:(void (^)(BOOL finished))completion; Ich habe im Grunde die Syntax einer der Klassenmethoden von Apple reduziert für UIView: + (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnimationOptions)options animations:(void (^)(void))animations completion:(void (^)(BOOL finished))completion; Und würde erwarten, dass es so verwendet wird: [myFoo myMethodWithView:self.view completion:^(BOOL finished){ NSLog(@"call back success"); }]; …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.