Pergunta

Eu estou usando o indicador de progresso svprogresshud, e funciona muito bem a maior parte do tempo.

Eu estou tendo alguns problemas com ele não aparecendo como esperado em certas situações, no entanto.

Por exemplo, gostaria de mostrar o indicador quando clico em um botão em uma exibição.Este botão inicia uma chamada de sincronia para um serviço da web.No final da chamada SVC, a janela indicadora SvprogressHud é removida.

O que está acontecendo é - a janela de progresso aparece e desaparece imediatamente A chamada de SVC acaba. Mesmo que meu código exiba a janela Svprogresshud seja a primeira linha na minha ação 'Botão'.

Eu acho que há alguns conceitos uiview que estou perdendo aqui ... qualquer insight?

obrigado

Foi útil?

Solução

Você não deve tentar mostrar elementos de interface do usuário em um fio de fundo.Se você estiver em um thread de fundo, acesse o thread principal para atualizar sua interface.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top