問題タブ [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.

0 投票する
3 に答える
801 参照

core-data - コア データ - ManyToMany 関係から NSPredicate を構築する

これは、私の以前の質問に対するフォローアップの質問です。

コア データ: 多対多の関係で従業員契約を管理していますか?

その質問には図があり、簡単なリマインダーとして次のとおりです。

company --< contracts >-- employees

各エンティティ内に 1 つのエンティティを手動で保存し、それらすべてを NSLog で確認できました。

すべての会社を一覧表示する CompanyListPage を作成しました。アイデアは、会社をクリックすると、その会社と契約しているすべての従業員のリストが表示されるということです。

コンテキストとして以下を参照してください。

CompanyListPage 内の didSelectRowAtIndex ページには、次のものがあります。

ただし、問題は、最終的に employeesListPage に移動したときに NSPredicate がどのように見えるかがわからないことです。

現時点では、これは次のとおりです。

明らかにこれは間違っています。

a) 契約実体を調べること b) 会社実体を何らかの方法、形、形式で使用すること

NSPredicate を使用する必要があることはわかっていますが、「契約期間が 0 を超え、会社 A で働いているすべての従業員を見つけてください」と言う方法を知っているだけです。最初に最小の契約期間でそれを。

これに関する指針やヘルプは素晴らしいでしょう。ありがとうございました。


編集:最初の試み(以下の回答に従って動作するようになったため削除されました)

編集: 契約情報を取得できませんか?

会社 A で働くすべての従業員をテーブル ビュー コントローラーに戻すことができました。

ただし、従業員とその契約期間/給与に関する情報をセルに表示したいと考えています。

私は次のことを試しました:

コントラクト データだけでなく、すべてのコントラクト データを取得するには、NSPredicate を取得する必要があると思います。しかし、私は間違っているかもしれません。

繰り返しますが、これに関する助けをいただければ幸いです。

0 投票する
2 に答える
1212 参照

iphone - NSPredicate CoreData の日付を比較する

dateOne と dateTwo の 2 つの日付を持つ管理対象オブジェクトがあり、dateTwo が dateOne よりも古い日付を取得したいと考えています。

現在、次の述語を使用してオブジェクトをフェッチしています。

機能する場合もありますが、フェッチされたオブジェクトの dateTwo が dateOne より新しい場合もあります。このようなことを行うより良い方法はありますか?

ありがとう!

0 投票する
1 に答える
1695 参照

objective-c - コア データ フェッチのランダムな順序の提供

アイテムのリストを表示するスクロールビューを備えた Mac アプリがあります。項目のデータは Core Data から提供されています。スクロール ビュー内の項目の順序をランダム化する「シャッフル」ボタンを用意する必要があります。

0 投票する
1 に答える
602 参照

objective-c - コアデータ:フェッチ実行時の不正アクセスエラー

UITableViewのコミットで、次のコードを使用してオブジェクトを削除します。

LoadDataテーブルビューを補充する関数はどこにありますか

そのコードは次のとおりです。

LoadDataクラッシュするexecuteFetchRequest:

0 投票する
2 に答える
4507 参照

iphone - 述語で「IN」演算子を使用する方法

配列内の値と一致する行を取得するために NSPredicate を記述する方法は? 例えば:

UserIDArrayユーザーの ID が含まれている場合、この配列の値と一致するユーザー名を取得するにはどうすればよいですか?

0 投票する
1 に答える
619 参照

iphone - coreDataのfetchrequestに関するクエリ

  • 私はクライアントエンティティを持っており、エントリエンティティと多くの関係(エントリ)を持っています。
  • クライアントエンティティは、請求書エンティティ(請求書)とも多くの関係があります。
  • 請求書エンティティは、エントリエンティティ(請求書)とも多くの関係があります。

  • クライアント<--->>エントリ

  • クライアント<--->>請求書
  • 請求書<--->>エントリ

クライアントC1の新しい請求書を作成したり、既存の請求書INV1を編集したりする場合、クライアントC1に関連付けられていて、まだ請求書に関連付けられていない(まだ請求されていない)、またはすでにINV1にリンクされています。

プレーンSQL表現は次のようになります

CoreDataで同様の述語を書くにはどうすればよいですか?

0 投票する
1 に答える
4068 参照

ios - ios NSFetchRequest、子オブジェクトの注文

こんにちは、リレーションシップでオブジェクトを注文できる FetchRequest を指定する方法を知りたいです。

たとえば、位置属性を含む親テーブルがあり、位置属性も持つ子テーブルと 1 対多の関係があるとします。位置順の子オブジェクトを含む親オブジェクト (位置順) を返すにはどうすればよいですか。

例えば

明らかに、以下のコードは親オブジェクトを正しく並べ替えますが、各親で返される子オブジェクトを正しい順序にする方法

乾杯

0 投票する
1 に答える
281 参照

iphone - Core Data の結果を UILabel に渡す

テーブルから行を選択しています。その選択の結果を新しいビューの UILabel に渡したいです。以下のために NSFetchRequestController サブルーチンが必要ですか? イベント コア データの選択を非 UITableView コントローラー (単なる通常の UIViewController) に渡す簡単な方法が必要でした。

以下の objectIndexPath の「リクエスト」が原因でエラーが発生しています。

0 投票する
1 に答える
2993 参照

core-data - コア データ: 関係の属性で並べ替え

GitHub で AcaniChat という iPhone のネイティブ メッセージ アプリのオープンソース クローンを構築しています。

Conversationエンティティと属性を持つMessageエンティティがあります。sentDateそれぞれConversationに多くMessageの があります。最も古いものでConversationソートされた sを取得するにはどうすればよいですか?sentDateMessage

0 投票する
1 に答える
79 参照

iphone - FetchRequestのIfステートメント

インジケーター==1の結果のみをフェッチするようにするにはどうすればよいですか(インジケーターを別のビューのUISwitchに接続しています)。だから私はタイトルの表が欲しいのですが、インジケーターが1の場合に限ります。