Отключить сенсорные события во время обработки - PullRequest
1 голос
/ 13 января 2010

У меня есть кнопка, которую пользователь не должен нажимать, когда происходит некоторая обработка [показано с использованием UIActivityIndicatorView].

Для этого, когда начинается обработка, я вызываю [[UIApplication sharedapplication] beginIgnoringInteractionEvents];

и когда обработка заканчивается, я вызываю [[UIApplication sharedApplication] endIgnoringInteractionEvents];

Если я нажимаю кнопку во время обработки, сенсорное событие не вызывается, но вызывается, как только обработка останавливается.

Почему это происходит?

1 Ответ

2 голосов
/ 13 января 2010

попробуйте отключить кнопку вместо этого. [self.yourbutton setEnabled:FALSE];

...