AppStorage

SwiftUI

【SwiftUI】GeometryReader内で@AppStorageが再描画されない場合の対処法

GeometryReader下で@AppStorageでマークした変数を使用して描画を行なっていても、変数の変化により再描画されない場合があります。 こういった場合はGeometryReaderを別のViewに分ける事で解決します。 @St...
Swift

【Swift】よく使うアプリの起動時の分岐処理

私がよく使うアプリの起動時処理を紹介します。 アプリの起動時に行いたい処理はいくつかあると思います。私は初回起動時に初期データの追加、チュートリアルの表示、ATTダイアログの表示を行います。また更新後の起動時には更新内容の表示を行います。 ...
SwiftUI

【SwiftUI】AppStorageの挙動について

UserDefaultsを便利に使用できる@AppStorageですが、どこにあっても必ず更新される訳ではないので注意が必要です。 基本的にはPropatyWrapperとして使用するもので、@Stateや@Publishedの様に使用しま...
SwiftUI

【SwiftUI】UserDefaultsを@AppStorageから使おう

Swiftでデータを永続化する際に気軽に使えて便利なUserDefaultsですが、SwiftUIであれば@AppStorageを使う事で簡単に使用できます。 @AppStorageはUserDefaultsを監視するProperty Wr...