SwiftUI中State, Binding, ObservableObject, ObservedObject, StateObject, EnvironmentState作用
在SwiftUI中构建一个View的结构体实例只是短暂的存在,当View被渲染到屏幕上后,这个结构体实例就会被销毁。当我们用State来标记一个属性时,SwiftUI会接管这个属性的storage。上面提到,SwiftUI中views是短暂存在的,当它们完成渲染后就会销毁,但是当我们标记其中的属性为State时,SwiftUI会维护这个属性,当属性发生改变时,SwiftUI会重新生成对应的view