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.

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top