【SwiftUI】ObservableObjectを使ってモデルデータを管理する(@ObservedObject、@StateObject、@EnvironmentObject)
はじめに 監視可能なモデルデータを宣言する 監視可能オブジェクトの変更を監視する ObservedObject StateObject EnvironmentObject まとめ 参考 はじめに 昨今では様々なアーキテクチャがありますが、そのほとんどがView(UI)やロジックと別にモデルデータを定義し、 これらを分離することにより、テストが容易になったり、可読性が上がったります。 SwiftUIではデータモデルクラスのオブジェクトを監視可能オブジェクト(ObservableObject)として定義することにより、 それらのプロパティが変更されたときに自動でViewを更新する仕組みがあります。…
2021/02/26 19:00