草庐IT

ObjectRenderingView

全部标签

ios - 当具有不同值的同一类对象作为数据源传递时,为什么不重新呈现 View

我在探索SwiftUI时遇到了一些我不太明白的事情。我已经创建了一个容器View,可以按照this中的描述获取数据发布,但我没有完全更改渲染View中引用的对象,而是加载了它的一些属性。加载器是容器View观察的ObservableObject。当加载程序指示它(的值)已更改时,容器View重新加载其body属性并显示带有新数据的渲染View。但是,当需要加载的对象是一个类时,并不是所有的body属性中的subview都会重新加载。这是我实现的一些“伪”代码。protocolValueLoader:Combine.ObservableObject{associatedtypeValue