J'ai un bouton qui ne doit pas être cliqué par l'utilisateur, quand un traitement est en cours [montré en utilisant UIActivityIndicatorView]. Pour cela, lorsque le traitement démarre, j'appelle [[UIApplication sharedapplication] beginIgnoringInteractionEvents];Désactiver les événements tactiles pendant le traitement
et lorsque le traitement se termine, j'appelle [[UIApplication sharedApplication] endIgnoringInteractionEvents];
Si je clique sur le bouton pendant le traitement, l'événement tactile n'est pas appelé, mais il est appelé dès que le traitement s'arrête.
Pourquoi cela se produit-il?
Merci pour la réponse. Mais même cela ne fonctionne pas. – AGK
Humm- tu as raison. Un bouton qui a été activé à un moment donné semble mettre en file d'attente, mais celui qui n'a jamais été activé ne le fait pas. Cela peut être le comportement qu'Apple souhaite, car il permet à l'utilisateur de pré-vider une option d'interface devenant disponible, un peu comme l'action de type anticipé d'un tampon de clavier – Andiih