当我使用[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"];
});
}
答案 0 :(得分:0)
SVProgressHUD.showInfoWithStatus
会在一段时间后隐藏消息。所以可能第二个HUD赢了,因为它仍然会移除第一个。 [SVProgressHUD show];
如果您想更新,请不要致电[SVProgressHUD dismiss];
答案 1 :(得分:0)
删除该行:
[SVProgressHUD dismiss];
仅限使用:
[SVProgressHUD showErrorWithStatus:@"test"];
我认为这对你有帮助。