Ios MBProgressHUD显示并单击按钮

Ios MBProgressHUD显示并单击按钮,ios,mbprogresshud,Ios,Mbprogresshud,当MBProgressHUD显示进度时,我的视图用户界面将禁用,因此用户无法单击按钮 但是,当MBProgressHUD正在进行时,如果您单击按钮,则无按钮操作调用。但在MBProgressHUD完成该按钮自动单击调用的过程后 我怎么能阻止它 HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view]; [self.navigationController.view addSubview:HUD]; HUD.

MBProgressHUD
显示进度时,我的视图用户界面将禁用,因此用户无法单击按钮

但是,当
MBProgressHUD
正在进行时,如果您单击按钮,则无按钮操作调用。但在
MBProgressHUD
完成该按钮自动单击调用的过程后

我怎么能阻止它

HUD = [[MBProgressHUD alloc] initWithView:self.navigationController.view];
[self.navigationController.view addSubview:HUD];
HUD.userInteractionEnabled = NO;
您可以根据需要将属性更改为
userInteractionEnabled

尝试以下操作:

- (void) hideProgressHUD
{

        //this for loop will remove all progress hud from window, if user accept multiple notification one by one then for removing hud from screen this for loop is added.

        for (UIView *v in self.window.subviews) {
            if ([v isKindOfClass:[MBProgressHUD class]]) {
                MBProgressHUD *hudV = (MBProgressHUD *)v;
                [hudV hide:YES];
                [hudV removeFromSuperview];

            }
        }

        [hudActivity hide:YES];
        [hudActivity removeFromSuperview];
        hudActivity=nil;
    }

到目前为止你尝试了什么?