iOS - ein anderer Thread muss reloadData an den Mainthread senden

7

Ich habe einen separaten Thread, der ein UIView-Objekt erstellt, es in die Datenquelle von UITableView einfügt und anschließend reloadData für UITableView aufruft. Da es sich jedoch um einen separaten Thread handelt, kann reloadData nicht direkt aufgerufen werden, sondern muss vom Hauptthread ausgeführt werden. Aber wie sagen Sie dem Hauptthread, dies zu tun?

Danke

    
KaiserJohaan 27.10.2011, 09:54
quelle

3 Antworten

20
%Vor%     
Can Berk Güder 27.10.2011, 09:57
quelle
7

Sie können die asynchrone Dispatch-Funktion verwenden. Mit dieser Methode können Sie den Worker-Thread in Blöcke mit Inline-Code marginalisieren und nicht mit Methoden, die performSelectorOnMainThread verwenden:

%Vor%     
RichIntellect 25.07.2015 21:23
quelle
1

Wie wäre es mit so etwas? (kann nicht kompiliert werden, ich tippe es aus)

%Vor%     
Mick Walker 27.10.2011 09:59
quelle