Hello
Вы можете сделать это, например, когда вы сделаете видимым свой индикатор, а затем установите для свойства setUserInteractionEnabled для представления значение NO, а когда индикатор станет невидимым, установите для свойства значение YES, я думаю, это может решить вашу проблему
[self.view setUserInteractionEnabled:NO];
[indicator startAnimating];
когда индикатор (индикатор активности) становится невидимым, значит
[indicator stopAnimating];
[self.view setUserInteractionEnabled:YES];