Iphone 在HUD显示之前显示警报时,为什么不显示MBPROGRESS HUD?
我使用此代码初始化MBProgressHUDIphone 在HUD显示之前显示警报时,为什么不显示MBPROGRESS HUD?,iphone,ios,mbprogresshud,Iphone,Ios,Mbprogresshud,我使用此代码初始化MBProgressHUD UIWindow *window = [[UIApplication sharedApplication] keyWindow] _hud = [[MBProgressHUD alloc]initWithWindow:window]; _hud.dimBackground = bDim; _hud.labelText = message; [window addSubview:_hud]; [_hu
UIWindow *window = [[UIApplication sharedApplication] keyWindow]
_hud = [[MBProgressHUD alloc]initWithWindow:window];
_hud.dimBackground = bDim;
_hud.labelText = message;
[window addSubview:_hud];
[_hud show:YES];
但有时hud不显示在窗口中?
有人让我知道我在这里缺少什么吗??
谢谢 点击!
这对我有用,用这个窗户就行了
UIWindow *keyWindow = [[[UIApplication sharedApplication] delegate] window];
或
你可以用
self.navigationController.view
添加HUD。可能是因为此时您的关键窗口为零。添加日志和测试。我相信
UIAlertView
有自己的窗口,显示在关键窗口的前面,因此您的HUD可能被阻塞。