問題タブ [nscompoundpredicate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - NSCompoundPredicate
UITableView's
とを使用してデータをフィルタリングしようとしていUISearchDisplayController
ますNSCompoundPredicate
。UILabels
検索内ですべてフィルタリングしたい3つのカスタムセルがあるため、 NSCompoundPredicate
。
ただし、これを行うと、コンパイラは次のように警告します。
タイプ「NSPredicate*」の式で「NSCompoundPredicate*_strong」を初期化する互換性のないポインター型
私がオンラインで見たすべての例はこれとまったく同じことをしているので、私は混乱しています。NSCompoundPredicate orPredicateWithSubpredicates:
メソッドは最後の(NSArray *)
パラメーターを取りますので、私は本当に混乱しています。
どうしたの?
nspredicate - NSExpression から NSManagedObject を取得するにはどうすればよいですか?
私はこの述語を持っています:
NSManagedObject を復元するにはどうすればよいですかcomparisonPredicate.rightExpression.constantValue
ios - 結果を返さない複合述語
私はしばらくこの問題に悩まされていますが、それを正しくする方法が思いつかないようです。できる限りわかりやすく説明しようと思います。
私のコア データ モデルには 3 つのエンティティがあります。職場、患者、引継ぎ。
Workplaceは複数のPatientを持つことができます。また、患者は複数のWorkplaceに属することができます。
患者は 1 つのハンドオーバーを持つことができ、その逆も同様です。
アプリでは、Workplaces のリストがユーザーに表示されます。ユーザーが Workplace を選択すると、その選択された Workplace に属し、今日の引き継ぎがある一連の患者を取得する必要があります。患者は複数の引き継ぎを行うことができるため、患者のレコードが重複する可能性がありますが、問題ありません。
これが私が今していることです。まず、選択したユーザーの Workplace オブジェクトを取得します。次に、Patients を反復処理し、Patient オブジェクトの ID を抽出して配列に収集します。次に、患者 ID の配列と日付を渡して、指定された日付に引き継ぎがある患者を除外します。
これはフィルタリングを行う方法です。
およびメソッドはオブジェクトgetStartDate()
をgetEndDate()
変換し、NSDate
その開始時刻と終了時刻を取得して日付フレームを取得します。私はそれらを他の場所で使用しており、機能しています。これについての詳細な説明があります。
とにかく、私のloadHandovers()
メソッドは 0 の結果を返します。データを挿入すると、今日の引き継ぎが表示されるからではありません。以下は、コア データから実行される SQL クエリです。
私の述語に何か問題があるかどうか、誰か教えてもらえますか? または、これに完全にアプローチするさまざまな方法がある場合は? 本当にありがたいです。
ありがとうございました。
ios - Xcode 6.1 での NSCompoundPredicate エラー
Xcode 6 に戻ると、Core Data を使用するプロジェクトに次の行がありました。うまくいきました。
predicateとdatePredicateはNSPredicate
型です。
昨日、Xcode 6.1 に更新しましたが、上記の行でこのエラーCould not find member 'AndPredicateType' が表示されます。このように値全体を指定してNSCompoundPredicateType.AndPredicateType
も機能しませんでした。
次に、以下の便利なメソッド行を使用するように行を変更しました。
式の型 '()' を型 'NSPredicate?' に変換できませんという新しいエラーが表示されるようになりました。. 理由がわかりません。ドキュメントには、非推奨や変更は示されていませんNSCompoundPredicate
。
誰でもこれを修正する方法を教えてもらえますか?
ありがとうございました。
swift - NSCompoundPredicate と Cloudkit
Cloudkit を使用して複合述語でこれを実行しようとしていますが、Xcode エラーで「予期しない式」と表示されます。私のコードの何が問題なのか誰にも分かりますか? どんな助けにも感謝します!
ios - 多対多の関係にすべての用語が含まれるエンティティの取得
Word エンティティと多対多の関係を持つ Verse エンティティを含むモデルがあります。
ユーザーが検索しているすべての単語を含む詩を見つけたいと思います。
次のような述語で実行できると思います
これは、すべての節の単語を term1 と比較する必要がないように、ある種の単語 -> 節インデックスを使用できますか?
そうでない場合、このフェッチをより効率的にするには、(モデルまたは) 述語をどのように変更する必要がありますか?