objective-c cllocationmanager nsthread mbprogresshud

objective c - MBProgressHUD bloqueando la interacción del usuario



objective-c cllocationmanager (1)

Para lograr un comportamiento no modal, simplemente deshabilite la interacción del usuario en el MBProgressHUD para que los toques caigan a través de él.

C objetivo

theHUD.userInteractionEnabled = NO;

Swift 4.x

theHUD.isUserInteractionEnabled = false

Mi aplicación tiene un MBProgressHUD en la pantalla mientras que CLLocationManager obtiene la ubicación actual del usuario en un subproceso separado en el fondo. A veces, el proceso de ubicación comienza a tardar tanto y, obviamente, me gustaría dejar que el usuario decida abandonar o no la pantalla. El problema es que la interfaz de usuario parece estar bloqueada por MBProgressHUD por lo que el usuario no puede presionar el botón Atrás.

¿Hay algún diseño de implementación para resolver este problema?