前提
SwiftUIでiOSアプリを作成、勉強しています。
Realm(ObservedResults)で、後付けでフィルターをかけようとすると、
読み込み専用エラーとなり、フィルターがかけられません。
どのような実装方法となるかご教示いただけないでしょうか。
いくら検索しても情報が出て来ず、どこから学べばよいかもご教示いただけると助かります。。
実現したいこと
・Realm(ObservedResults)を、ユーザーが入力した情報でフィルターをかけたい
発生している問題・エラーメッセージ
Cannot assign to property: 'itemGroups' is a get-only property
該当のソースコード
swift
1@ObservedResults(ItemGroup.self) var itemGroups 2//〜〜〜 3 var body: some View { 4 NavigationView { 5 ForEach(itemGroups) { item in 6 Text(item.name) 7 } 8 } 9 .toolbar { 10 Button(action: { 11 itemGroups = itemGroups.filter("isFavorite == %@", true) //ERROR 12 }, label: { 13 Image(systemName: "plus") 14 }) 15 } 16 } 17 }
補足情報(FW/ツールのバージョンなど)
Realm:Bundle version string (short) 10.33.0
Realm Swift:Bundle version string (short) 10.33.0
Xcode 14.1(14B47b)
CPU:Apple M1
OS:Venture 13.0.1
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/03 02:19
2023/01/03 04:31
2023/01/03 10:02