如何将布尔值从updateUIView传递给makeUIView?

问题描述

我正在尝试传递一个变化的布尔值,我的理解是updateUIView是在视图更改时调用内容。因此,我认为我需要做的是以某种方式将更新后的布尔值传递到那里,但是我不清楚如何将更改从updateUIView发送到makeUIView

我可能也只是在不正确地考虑这个问题,但是真的不确定其他方法解决这个问题。

struct VideoView: UIViewRepresentable {
    var videoURL:URL
    var previewLength:Double
  
    @Binding var startVid: Bool
    
    func makeUIView(context: Context) -> UIView {
      return PlayerView(frame: .zero,url: videoURL,previewLength: previewLength,startVid: startVid)
    }
    
    func updateUIView(_ uiView: UIView,context: Context) {
      // How would I update `startVid` inside `makeUIView`?
    }
}

解决方法

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

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

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