2012-02-04 17 views
0

今、私はNSFetchRequestの述語を使う必要があります。通過する述語のためネストされたに、多くの関係があるので、ここでちょっと複雑なNSPredicate(IOS)ha

しかし、物事は、少し異なっています。例えば

、私のエンティティは、このようなものです:

enter image description here

今、私はいくつかの月と週ManagedObjectsをフェッチする必要がありますが、要件があることに必要な週の日のイベントの量ですか、月は複数です。

別の言い方をすれば、特定の週または月を参照して、「日」関係の宛先に1つ以上のイベントがある場合、そのイベントを取得します。

これはネストされた多対多の関係であり、述語文字列の設定方法はわかりません。

  1. 私が知っているALLとANYキーワード:

    は、二つの問題があります。しかし、@"ANY days.ANY events"はキーパスになりますか?それともどうしたのだろう?

  2. イベントの関係が少なくとも1つのイベントオブジェクトを指していると判断する方法。

[@"%K != nil",theCorrectKeypath]となりますか?私は "!= nil"が少なくとも1つの宛先オブジェクトと等しくないことを恐れていますか?

誰かが私を助けてくれるのを待っています。

大変ありがとうございます!

答えて

0

私は自分の答えを見つけました。

対1の関係なので、

私が得たされた後、私はちょうど週または月にイベントからオブジェクトを、適切なイベント、およびすべての方法を述語することができ、なぜなら私の条件のため、これを取得する別の方法があります適格イベント、

私はちょうど

theEvent.date.thisWeekまたはtheEvent.date.thisMonthにより数週間、数ヶ月に対応し得ることができます。

あなたのおかげで、

関連する問題