J'ai une méthode appelée plusieurs fois. Mais je n'ai besoin d'agir que dans le dernier appel de méthode. J'ai essayé dispatch_async mais n'a pas fonctionné parce que la file d'attente est toujours été les appels:Objective-C: Attente de la dernière méthode d'appel
-(void)doingSomething:(NSString*)someValue
{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
[NSThread sleepForTimeInterval:1.0f];
dispatch_async(dispatch_get_main_queue(), ^{
// do something with the last call
});
});
}
Ceux d'entre vous connaît un moyen de la file d'attente les appels et utiliser uniquement le dernier appel?
Je vais vraiment apprécier votre aide
vous voulez attendre le dernier appel whatSomething ou que voulez-vous dire. J'ai peur je ne comprends pas du tout –
[Mettre en œuvre un motif coalesced débités dans Cocoa Touch comme layoutsubviews] (https://stackoverflow.com/q/28153632) –