问题描述
我正在尝试传递一个变化的布尔值,我的理解是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 (将#修改为@)