iOS

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

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

UserDefaultsについて

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

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

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

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

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

検索フィールドを実装する方法を解説【searchable】

SwiftUIでは、searchableを使用することで、アプリに検索機能を簡単に組み込むことができます。searchable修飾子を使用すると、ナビゲーションバーに検索バーが追加され、ユーザーがキーワードを入力してコンテンツを検索できるよ...
SwiftUI

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

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

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

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

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

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

【SwiftUI】配列の使い方について

SwiftUIにおける配列の使い方を紹介します。宣言方法下記のコード例のいずれかを参考に宣言することができます。要素の初期化のありなしや、配列の型をString型など他の型に変更することが可能です。// // 配列の宣言と同時に要素を初期化...
CoreData

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

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