使用setContainerView时不显示SVProgressHUD

时间:2017-07-10 12:57:08

标签: ios swift uiview uicontainerview svprogresshud

我遇到了func download() { SVProgressHUD.show() User.downloadAllUsers { (user) in //Doing things DispatchQueue.main.async { //Updating UI SVProgressHUD.dismiss() } } } 的问题,当我将其分配给自定义视图时,进度根本没有显示。我用UIView尝试了一切,这完全没问题,但进展仍然是看不见的。

我已经使用了一段时间,没有自定义容器视图就没有问题。

有什么想法吗?

修改

例如,这是有效的(显示进度):

func download() {
    SVProgressHUD.setContainerView(loadingContainerView)
    SVProgressHUD.show()
    User.downloadAllUsers { (user) in
        //Doing things
        DispatchQueue.main.async {
            //Updating UI
            SVProgressHUD.dismiss()
        }
    }
}

但这不起作用(进展没有显示)

dsrc dsrc-expand-overlay

1 个答案:

答案 0 :(得分:2)

纯粹FWIW,在您的示例代码中,我认为您在每个操作结束时而不是在所有操作结束时解雇...我相信

您可能会使用ng serve作为解决方案。

使用DispatchGroup的快速教程超出了本质量保证的范围。