基本上就是标题所说的。我一直在通过我的SwiftUI应用程序使用EnvironmentObject
,没有任何问题,一切都在按需更新。同时,按预期使用updateUIViewController
变量时,UIViewControllerRepresentable
中的@State
方法正在正确触发。但是由于某些原因,将两者结合起来是行不通的,似乎无法用updateUIViewController
来触发EnvironmentObject
!
有人以这种方式成功触发更新吗?在线找不到任何成功的示例。最多我看到的示例中,他们使用EnvironmentObject
和UIViewControllerRepresentable
但不使用updateUIViewController
方法,因此他们永远不会知道它是否被触发。我不确定这是否有可能说实话,因为从苹果看来这似乎是一个错误。