Retraso breve después de que UIAlertView se desestimó en iOS 7

Noté que después de descartar un UIAlertView , hay un corto período de time en que las aplicaciones no reconocen ningún toque. Entonces, hice un proyecto muy simple, que solo contiene 2 UIButton (uno para cambiar una label a un número aleatorio y otro para mostrar un UIAlertView ).

Lo probé tanto en el dispositivo (un iPhone4) como en el simulador (iOS 6 y iOS 7). El resultado es que el retraso solo ocurre en iOS 7. En iOS 6.x, funciona bien.

La duración del retraso depende de qué tan grande es la aplicación. En el proyecto de testing, que describí anteriormente, el retraso es de aproximadamente 0.3 s. Sin embargo, en otro proyecto mío, tal vez hasta 1 segundo.

También utilicé GCD , sigue esto:

 - (void) startSomeLongOperation { //display alertView dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_NORMAL, 0), ^{ // …do something that takes long… dispatch_async(dispatch_get_main_queue(), ^{ //dismiss alertView }); }); } 

otro que he probado:

 dispatch_async(dispatch_get_main_queue(), ^{ //show and dismiss alertView }); 

ninguno de ellos funciona

Entonces, llegué a la conclusión de que este retraso fue causado por iOS 7.

¿Alguien ha experimentado esto antes?