iPhone - di attesa tra la linea 2 del codice per l'operazione asincrona da fare
-
16-10-2019 - |
Domanda
Ho due righe di codice che vengono eseguiti poco prima della comparsa di una vista. Queste due linee stanno facendo un po 'di scorrimento. A causa di questi 3 animazioni, ci sono molte cose che l'utente non vedono, o diciamo non vedono bene.
Non voglio usare callback per affrontare questo. Ho solo bisogno l'applicazione di aspettare alcuni secondi a 0,5 per la vista al pop, e 0,5 secondi più beetween le due chiamate di scorrimento per fargli vedere cosa sta succedendo.
Come posso fare facilmente senza fermare le animazioni?
ho provato (velocemente) [NSThread sleepForTimeInterval: 0,5]; ma si ferma tutto. Certo.
Soluzione
Non si può aspettare che un'animazione alla fine dal thread principale dell'interfaccia utente senza uscire dal metodo corrente dopo la prima riga e utilizzando un callback per la seconda linea.
Se non ti piace callback, la vostra alternativa è fare la fila vostre due linee per l'esecuzione in un thread in background.