在本文ObservedObject的例子中( @ObservedObject var user = UserData()),不建议在视图类型中定义被@ObservedObject包装的属性持有实例,因为视图类型结构体会频繁实例化,被包装的属性也会频繁实例化,同时在访问时可能存在已访问对象被销毁的情况。@ ObservedObject包装器最好只用于外部对象的引用,或者使用@StateObject
SwiftUI 中的属性包装器SwiftUI中,包装器详细说明 下面罗列17个包装器的说明。@AppStorage 从 UserDefaults 读取和写入值。@Binding 引用另一个视图拥有的值类型...