SwiftUI

【SwiftUI】true/falseの入力・トグルの作成

SwiftUIにおける入力フォームを作成する際に、ON/OFFの2つの状態を持たせたい場合は"トグル"を使用すると便利です。トグルを使用することで以下のような入力フォームを作成できます。 対応バージョン iOS13.0以上XCode(当サイ...
SwiftUI

【SwiftUI】アイコンを使用する方法

システムであらかじめ用意されているアイコンを使用することで、手軽に使用することができます。 使用例 以下のようなコードですぐに使用することができます。 import SwiftUI struct IconSample: View { var...
iOS

【XCode】プレビュー画面が表示されなくなった

Xcodeを使用していてプレビュー画面を誤って消してしまい元に戻せなくなった場合の対処法です。 画面右上の赤枠部分のボタンを押すと、メニューが表示されます。メニュー内の「Canvas」をチェックするとプレビュー画面が表示されます。
iOS

UserDefaultsについて

UserDefaultsとは、iOSアプリにおいて手軽にデバイス内にデータを保存できるインターフェースです。 使用する目的 デバイス内にデータを保存できるため、アプリを再起動しても保存したデータを使用することができます。 例えば、アプリを起...
SwiftUI

SwiftUIで関数を引数として渡す

SwiftUIにおいて、コードの共通化を図りたく、C言語のように関数ポインタを利用して、関数を引数として渡せないか調べてみました。 関数ポインタとは違うようですが、関数を引数に渡す方法がありましたので、紹介します。 使い方 関数を引数に取る...
CoreData

【CoreData】検索フィールドによるデータのフィルタ方法

CoreDataのエンティティを検索フィールドを使用してフィルタする方法を紹介します。検索フィールドは、serchableモディファイアを使用するため、iOS 15.0以上の環境で動作します。 前提条件 今回紹介しているコードは、検索部分の...
CoreData

CoreDataでモデル更新時、サブクラスを更新し忘れた時のエラー

CoreDataを使用していて、モデルを更新した後、サブクラスを更新し忘れた時にはまったエラー 同じようなミスをする方はいないと思うので、自分用のメモです。 CoreDataを使用していて、データベースに値を代入する箇所で以下のエラーが出て...
SwiftUI

@Bindingを付与したプロパティに関する初期化時のエラー

@Bindingを付与したプロパティを明示的に初期化したい時、下記のようなコードを書くと、『Cannot assign value of type 'Binding<String>' to type 'String』というエラーが発生してし...
CoreData

CoreDataでデータベース更新時のエラー

CoreDataを使用時に下記のエラーが発生した時は、エンティティの設定におけるCodegenの項目がManual/Noneになっていないことが原因であることが多いです。 'エンティティ名' is ambiguous for type lo...
SwiftUI

SwiftUIにおけるswitch文の書き方

switch文は、条件分岐の一つです。一つの条件によって、複数の処理に分岐させたい場合などに使用します プログラムの作成時は、if-elseで事足りていても、後々分岐処理が拡張される可能性が高い場合などはswitch文を使用しておくと便利で...
スポンサーリンク