【SwiftUI】ObservedObjectをCodableにする方法
ObservedObjectと@Publishedプロパティラッパーは、Classを監視して値(プロパティ)が変更されたらViewを再描画します。 ただし、UserDefaultで保存するためにクラスをCodableに準…
Keep technology simple.
ObservedObjectと@Publishedプロパティラッパーは、Classを監視して値(プロパティ)が変更されたらViewを再描画します。 ただし、UserDefaultで保存するためにクラスをCodableに準…
SwiftUIでFSCalendarに祝日を追加する時に、迷ったのでメモ。 以下のサイトを参考に祝日を赤色にするようにした。 https://develop.hateblo.jp/entry/2018/10/26/094…
SwiftUIでFSCalendarを使うときに日本語にするコードを書いてみました。 (背景の色については、FSCalendarではなく、SwiftUIのbackgroundで指定しています。) 具体的には以下のようにし…
カスタムクラスの配列をDeepCopyする方法をメモ。 そもそもディープコピーって何だろう。 まずは浅いコピーの説明から入ろう。 class MyClass{ var hoge = “” } var a:[MyClass…
SwiftUIで入力データを保持する構造体を作った。 struct Gym:Identifiable,Codable { var id: Int = 0 var Menu:String = “” var WeightSt…
構造体の配列に色々なデータを詰め込んでまとめて保存する方法。 構造体にCodableを継承すれば1行でセーブとロードができて簡単だった。 データのモデル用にクラスを作成して、セーブデータがあればイニシャライザの中でデータ…