NSPredicateEditor を使用して、データ ( CoreData ) を 1 日でフィルタリングするためのソリューションを見つけた人はいますか? アイデアは、ユーザーにとって最も便利にすることです。標準的な解決策は、 date の 2 つの基準を定義することです。
- >= 日の始まりに 1 つ
- <= 1 日の終わりにもう 1 つ。
1 つの EditorRowTemplate は次のようになります。
左の式 = aDate (コア データ エンティティのプロパティ)
rightexpression = 日付
次に、アプリは述語を次のように変換する必要があります。
"aDate >= '3.5.20210 00:00:00' AND aDate <= '3.5.20210 23:59:59'".
もちろん、ユーザーが行テンプレートに入力した日付から値を取得する必要があります。
私は思った、閉鎖は方法になることができます。つまり、NSPredicate をプログラムで作成します。しかし、NSExpression でそれを使用し、入力から日付を取得する方法は?
目的の行テンプレートは次のようになります。