iphone - SVProgressHud 几秒后消失

标签 iphone ios svprogresshud

我在我的应用程序中添加了 SVProgressHud,并且在大多数 viewController 中工作得非常好。但是当我显示 SVProgressHud 时,它在导航 Controller 的第一个子节点中的行为很奇怪,但几秒钟后它会消失,只显示事件指示器。
看到这个图像,当我显示 progressHud 时显示

enter image description here

这将在几秒钟后显示

enter image description here

我在 viewDidLoad 方法中展示了这个进度,这里是我的代码。

- (void)viewDidLoad
{
    [super viewDidLoad];

    [SVProgressHUD show];
    [SVProgressHUD showWithStatus:nil maskType:SVProgressHUDMaskTypeBlack];
    [self performSelector:@selector(CallLanSelectDataWS) withObject:@"" afterDelay:0.1];
}

并在流程完成后关闭 SVProgressHud。

最佳答案

在后台线程中执行任务?

[SVProgressHUD show];

//Execute your task in differentthread
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{

    [self callLanSelectDataWS];

    // After this task is done switch back to main thread
    dispatch_async(dispatch_get_main_queue(), ^{

        [SVProgressHUD showSuccessWithStatus:@"YEAH!"];
    });
});

关于iphone - SVProgressHud 几秒后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18457907/

相关文章:

ios - UISearchBar 嵌入 UINavigationBar 时宽度不会改变

ios - 当应用程序使用 Facebook 登录时,SVProgressHud 未在 iOS 9 中显示

ios - SVProgressHUD 在显示另一条消息后不显示

ios - 如何按 2 列/键对对象的 NSArray 进行排序

javascript - 如何将 json 从 JavaScript 传递到 iPad native 应用程序?

iPhone 开发 - @synthesize 关键字?

ios - 使用CMDeviceMotion获取绝对旋转?

javascript - 移动设备中的谷歌地图

ios - iPhone 消息应用程序的这个上滑菜单是如何实现的?