存储进度观察器未更新我的 ProgressView

问题描述

我已成功将图像上传到 firebase 存储并在控制台中打印进度。

我将任务进度存储在我的 UserManager 类中

required

在我的上传功能中,我将 taskProgress 设置为等于 progress.fractionCompleted

@Published var taskProgress: Float = 0.0

在我看来,我把以下...

taskReference.observe(.progress) { (snapshot) in
        guard let pctThere = snapshot.progress?.fractionCompleted else { return }
        print("You are \(pctThere) complete")
        self.taskProgress = Float(pctThere)
        
}

UserManager 已经在父视图中初始化

@Observedobject var userManager: UserManager


ProgressView("Loading...",value: userManager.taskProgress,total: 1.0)

但是,当我将图像上传到 Firebase 存储时,进度视图根本没有改变。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)