Ich versuche loadViews() nach dem pullData() abgeschlossen ist und ich frage mich, was der beste Weg, dies zu tun, ist zu laufen? Ich möchte auch ein Timeout von 10 Sekunden einstellen, damit ich einen Netzwerkfehler anzeigen kann, wenn möglich. Nach dem, was ich gelesen habe, sieht GCD aus, als wäre es der Weg, um dies zu erreichen, aber ich bin bei der Implementierung davon verwirrt. Danke für jede Hilfe, die Sie geben können!Ausführen einer Funktion nach dem anderen schließt
//1
pullData()
//2
loadViews()
sollten Sie vielleicht einfach in loadViews als Callback/Completion-Block an pullData übergeben, so dass pullData immer dann entscheidet, wenn das Ziehen abgeschlossen ist zündete. – luk2302
Wie gehe ich dabei vor? Kann ich auch einen Timer implementieren, wenn ich diesen Weg gehe? – Opei
Wenn Sie beispielsweise nach "swift completion block" suchen, ist Ihre Frage in der Regel zu weit gefasst und wird vor allem auf meinungsbezogene Antworten wie meinen Kommentar stoßen. Du müsstest viel mehr Kontext zeigen, erklären * genau * was du erreichen willst: ein Timer oder ein Lauf, nachdem er abgeschlossen ist, sind ziemlich genau das Gegenteil von einander. Außerdem sollten Sie zeigen, was Sie bisher versucht haben. – luk2302