У меня есть вид, который содержит два вида. Одно из этих представлений содержит две кнопки и несколько текстовых меток. Другой, с альфа-значением, равным 0,25, имеет UIActivityIndicatorView
, чтобы сообщить пользователю, что приложение работает, и он должен ждать, пока оно не закончится. Если пользователь нажимает кнопку во время вращения UIActivityIndicatorView
, когда UIActivityIndicatorView
останавливается, приложение запоминает действие пользователя и реагирует на него. Как я могу отменить взаимодействие с пользователем, которое происходит во время вращения UIActivityIndicatorView
?
Спасибо за чтение.
P.D .: Как прокомментировано в этой теме , я предпочитаю не использовать модальное решение.
РЕДАКТИРОВАНИЕ:
В настоящее время я использую этот код, и он работает неправильно.
- (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];
}