如果视图层次结构设置正确,则SwiftUI的EnvironmentObject和EnvironmentValues应该传播到子视图--对于纯SwiftUI视图层次结构的情况,这似乎是正确的。但是,在UIKit视图层次结构上以模式方式呈现的SwiftUI视图控制器并不能从其父层获取环境。这是我的设备。print(lineLimit) // prints given environment value }
在Ta
我一直在使用@AppStorage和UserDefaults在SwiftUI中进行更新。如果我对具有@AppStorage的vie做了一个更改,那么所有操作都很好。我使用的是一个具有关联的计算属性和格式化程序的结构。这样做的目的是检查用户的默认值,并将项目转换为lbs或kg。问题是,在更新UserDefaults时,使用计算属性的视图不会更新。//重量结构var weight: Double
var weightFo