2

我遇到了问题,setContainerView当我将它分配给自定义视图时,进度根本没有显示。我已经用我的 UIView 尝试了一切,这非常好,但进度仍然不可见。

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

有任何想法吗 ?

编辑

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

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

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

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

1 回答 1

2

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

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

有关使用的快速教程DispatchGroup超出了本 QA 的范围。

于 2017-07-10T14:41:04.380 回答