Domanda

Sto usando l'indicatore di progresso svprogresshud e funziona molto bene la maggior parte del tempo.

Sto avendo alcuni problemi con esso non appaiono come previsto in determinate situazioni, tuttavia.

Ad esempio, vorrei mostrare l'indicatore quando faccio clic su un pulsante su una vista.Questo pulsante avvia una chiamata di sincronizzazione su un servizio Web.Alla fine della chiamata SVC, la finestra dell'indicatore Svprogresshud viene rimossa.

Che cosa sta succedendo è: la finestra di avanzamento si apre e scompare immediatamente dopo La chiamata SVC finisce .. Anche se il mio codice per visualizzare la finestra SVPRogressHud è la prima riga nella mia azione "a vetrina".

Penso che ci siano alcuni concetti di UIView, mi manca qui ... qualsiasi intuizione?

Grazie

È stato utile?

Soluzione

Non è necessario tentare di mostrare elementi dell'interfaccia utente su un filo di sfondo.Se sei in un thread di sfondo, accedi al thread principale per aggiornare la tua interfaccia.

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