0

当我使用[SVProgressHUD show]时,延迟 2 秒,然后使用[SVProgressHUD dismiss],HUD 关闭。

但是当我使用时[SVProgressHUD showErrorWithStatus:@"test"],hud 不能显示。

谁能留下我为什么?

  - (void)viewDidLoad {
       [super viewDidLoad];
       [SVProgressHUD show]; 
       dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(2.f * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{
            [SVProgressHUD dismiss]; 
            [SVProgressHUD showErrorWithStatus:@"test"]; 
       });
   }
4

2 回答 2

0

SVProgressHUD.showInfoWithStatus一段时间后将隐藏消息。所以可能第二个HUD不会显示,因为它仍然会删除第一个。 [SVProgressHUD show];

如果您想更新,请不要致电解雇[SVProgressHUD dismiss];

于 2017-07-07T07:38:52.687 回答
0

删除行:

[SVProgressHUD dismiss];

仅使用:

[SVProgressHUD showErrorWithStatus:@"test"];

我认为这对你有帮助。

于 2017-07-07T08:11:23.520 回答