Desenvolvimento para iPhone - restrinja a interação do usuário com o aplicativo e mostre um indicador de progresso

Eu tenho um caso em que eu puxo informações de um servidor. Meu aplicativo possui uma barra de guias e botões de navegação. Quero que o aplicativo mostre um indicador de progresso e desative todos os outros controles para que o usuário não possa pular enquanto os dados estão sendo extraídos do servidor. Como posso conseguir isso?

Uma abordagem que tenho em mente é mostrar uma visão transparente com uma janela de progresso (semelhante à janela de alerta de mensagens - que permite ao usuário interagir apenas com a janela de alerta de mensagens). Preciso de ajuda para implementar essa abordagem.

Atualmente, quando as informações / dados estão sendo extraídos do servidor, adiciono um UIActivityView à subvisão e começo a animar. Mas isso não restringe o usuário a navegar para outras partes do aplicativo.

questionAnswers(2)

yourAnswerToTheQuestion