Não permita a interação do usuário quando a visualização do indicador de atividade estiver visível
Tenho uma visão que contém duas visões. Uma dessas visualizações contém dois botões e alguns rótulos de texto. O outro, com alfa definido como 0,25, tem umUIActivityIndicatorView
para informar ao usuário que o aplicativo está funcionando e ele deve esperar até que ele termine. Se o usuário tocar em um botão enquanto oUIActivityIndicatorView
está girando, quando oUIActivityIndicatorView
pára, o aplicativo lembra a ação do usuário e responde a ela. Como descartar a interação do usuário que ocorre enquanto oUIActivityIndicatorView
está girando?
Obrigado pela leitura.
P.D .: Like é comentado em esta discussão, Prefiro não usar nenhuma solução moda
EDITADO
tualmente, estou usando esse código e ele não funciona corretament
- (void)viewDidAppear:(BOOL)animated {
// The view appears with an UIActivityIndicatorView spinning.
[self showResults]; // The method that takes a long time to finish.
[self.activityIndicator stopAnimating];
// When the showResults method ends, the view shows the buttons to the user.
[self.activityIndicatorView setHidden:YES];
[self.menuButton setEnabled:YES];
[self.menuButton setUserInteractionEnabled:YES];
[self.playButton setEnabled:YES];
[self.playButton setUserInteractionEnabled:YES];
[self.view setUserInteractionEnabled:YES];
[self.interactionView setUserInteractionEnabled:YES];
}