2024年12月

【SwiftUI】リストにスワイプアクションを追加して編集・削除

本記事ではリスト表示機能に、左右のスワイプをすることでリストからの削除や編集を行うことがきる機能を実現する方法について解説していきます。 なお、リスト表示の作成方法については以下の記事で解説していますのでこちらをご確認ください。 リスト表示の準備 最初にリストに表示する情報を保持する構造体の作成と1行分のビューを用意してそれらの情報をContentViewから表示します。 本記事では日付と曜日を表 […]

【SwiftUI】ビューからオブジェクトの値を検知する方法

本記事では、SwiftUIで複数プロパティを持つオブジェクトを作成し、UI上からプロパティの値を変更した際に、Viewでプロパティの値を検知して再描画を行う方法を解説していきます。 記事全体としては、オブジェクトの作成→ContentViewでオブジェクトの監視→計算の関数作成→動作の確認という流れで進んでいきます。 監視可能なオブジェクトの作成 Viewからプロパティの内容を監視することができる […]

【SwiftUI】@Bindingで複数のビューで変数の値を紐づける

本記事では、複数のビューを持つアプリケーションにおいて、複数のビュー同士で変数の値をシェアし、別のビューで同一の変数を参照・更新する方法について解説していきます。 @Binding変数とは @Binding変数とは、SwiftUIにおいてデータのやり取りを行う機能の一つで、別のビューで定義されている@State変数とデータを共有することができる変数です。 複数のビューを使用する場合に、呼び出し元の […]