Bei nächster Run-Schleife ausführen: Was stimmt nicht mit GCD?
Ich versuche diese beiden Ansätze:
<code>dispatch_async(dispatch_get_main_queue(),^{ [self handleClickAsync]; }); </code>
und
<code>[self performSelector:@selector(handleClickAsync) withObject:nil afterDelay:0]; </code>
als Antwort auf einen Knopfdruck.
Die zweite ermöglicht dieUIButton
hervorzuheben, wie man es erwarten und durchführen würdehandleClickAsync
bei der nächsten run loop (ich nehme an: "irgendwann später" sicher). Die erste erlaubt das nichtUIButton
Instanz aufleuchten, bis der Vorgang vollständig abgeschlossen ist.
Was ist der richtige Weg, um dies mit GCD zu tun, oder istperformSelector
immer noch der einzige weg?