問題タブ [nsfetchrequest]
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.
core-data - コア データ - ManyToMany 関係から NSPredicate を構築する
これは、私の以前の質問に対するフォローアップの質問です。
コア データ: 多対多の関係で従業員契約を管理していますか?
その質問には図があり、簡単なリマインダーとして次のとおりです。
company --< contracts >-- employees
各エンティティ内に 1 つのエンティティを手動で保存し、それらすべてを NSLog で確認できました。
すべての会社を一覧表示する CompanyListPage を作成しました。アイデアは、会社をクリックすると、その会社と契約しているすべての従業員のリストが表示されるということです。
コンテキストとして以下を参照してください。
CompanyListPage 内の didSelectRowAtIndex ページには、次のものがあります。
ただし、問題は、最終的に employeesListPage に移動したときに NSPredicate がどのように見えるかがわからないことです。
現時点では、これは次のとおりです。
明らかにこれは間違っています。
a) 契約実体を調べること b) 会社実体を何らかの方法、形、形式で使用すること
NSPredicate を使用する必要があることはわかっていますが、「契約期間が 0 を超え、会社 A で働いているすべての従業員を見つけてください」と言う方法を知っているだけです。最初に最小の契約期間でそれを。
これに関する指針やヘルプは素晴らしいでしょう。ありがとうございました。
編集:最初の試み(以下の回答に従って動作するようになったため削除されました)
編集: 契約情報を取得できませんか?
会社 A で働くすべての従業員をテーブル ビュー コントローラーに戻すことができました。
ただし、従業員とその契約期間/給与に関する情報をセルに表示したいと考えています。
私は次のことを試しました:
コントラクト データだけでなく、すべてのコントラクト データを取得するには、NSPredicate を取得する必要があると思います。しかし、私は間違っているかもしれません。
繰り返しますが、これに関する助けをいただければ幸いです。
iphone - NSPredicate CoreData の日付を比較する
dateOne と dateTwo の 2 つの日付を持つ管理対象オブジェクトがあり、dateTwo が dateOne よりも古い日付を取得したいと考えています。
現在、次の述語を使用してオブジェクトをフェッチしています。
機能する場合もありますが、フェッチされたオブジェクトの dateTwo が dateOne より新しい場合もあります。このようなことを行うより良い方法はありますか?
ありがとう!
objective-c - コア データ フェッチのランダムな順序の提供
アイテムのリストを表示するスクロールビューを備えた Mac アプリがあります。項目のデータは Core Data から提供されています。スクロール ビュー内の項目の順序をランダム化する「シャッフル」ボタンを用意する必要があります。
objective-c - コアデータ:フェッチ実行時の不正アクセスエラー
UITableViewのコミットで、次のコードを使用してオブジェクトを削除します。
LoadData
テーブルビューを補充する関数はどこにありますか
そのコードは次のとおりです。
LoadData
クラッシュするexecuteFetchRequest:
iphone - 述語で「IN」演算子を使用する方法
配列内の値と一致する行を取得するために NSPredicate を記述する方法は? 例えば:
UserIDArray
ユーザーの ID が含まれている場合、この配列の値と一致するユーザー名を取得するにはどうすればよいですか?
iphone - coreDataのfetchrequestに関するクエリ
- 私はクライアントエンティティを持っており、エントリエンティティと多くの関係(エントリ)を持っています。
- クライアントエンティティは、請求書エンティティ(請求書)とも多くの関係があります。
請求書エンティティは、エントリエンティティ(請求書)とも多くの関係があります。
クライアント<--->>エントリ
- クライアント<--->>請求書
- 請求書<--->>エントリ
クライアントC1の新しい請求書を作成したり、既存の請求書INV1を編集したりする場合、クライアントC1に関連付けられていて、まだ請求書に関連付けられていない(まだ請求されていない)、またはすでにINV1にリンクされています。
プレーンSQL表現は次のようになります
CoreDataで同様の述語を書くにはどうすればよいですか?
ios - ios NSFetchRequest、子オブジェクトの注文
こんにちは、リレーションシップでオブジェクトを注文できる FetchRequest を指定する方法を知りたいです。
たとえば、位置属性を含む親テーブルがあり、位置属性も持つ子テーブルと 1 対多の関係があるとします。位置順の子オブジェクトを含む親オブジェクト (位置順) を返すにはどうすればよいですか。
例えば
明らかに、以下のコードは親オブジェクトを正しく並べ替えますが、各親で返される子オブジェクトを正しい順序にする方法
乾杯
iphone - Core Data の結果を UILabel に渡す
テーブルから行を選択しています。その選択の結果を新しいビューの UILabel に渡したいです。以下のために NSFetchRequestController サブルーチンが必要ですか? イベント コア データの選択を非 UITableView コントローラー (単なる通常の UIViewController) に渡す簡単な方法が必要でした。
以下の objectIndexPath の「リクエスト」が原因でエラーが発生しています。
core-data - コア データ: 関係の属性で並べ替え
GitHub で AcaniChat という iPhone のネイティブ メッセージ アプリのオープンソース クローンを構築しています。
Conversation
エンティティと属性を持つMessage
エンティティがあります。sentDate
それぞれConversation
に多くMessage
の があります。最も古いものでConversation
ソートされた sを取得するにはどうすればよいですか?sentDate
Message
iphone - FetchRequestのIfステートメント
インジケーター==1の結果のみをフェッチするようにするにはどうすればよいですか(インジケーターを別のビューのUISwitchに接続しています)。だから私はタイトルの表が欲しいのですが、インジケーターが1の場合に限ります。