0

私はこのタスクに本当に行き詰まっていると感じています。誰かがこれを達成する方法を提案してくれるかもしれません:

CoreData モデル

EKEvent <<---> EKCategory

EKEventプロパティがあります:NSDate *created;およびNSNumber *amount;

EKEvent次のような述語でオブジェクトをフェッチする必要があります。

[NSPredicate predicateWithFormat:@"((created >= %@) AND (created <= %@))", self.fromDateFilterValue, self.toDateFilterValue];

また、カテゴリごとにグループ化する必要があります (イベントはカテゴリと 1 対 1 の関係があります)。これは、s でカテゴリのみを表し、各カテゴリのフェッチされたイベントをUITableView表示する必要があるためです。event.@summ.amountUITableViewCell

問題は、次のオブジェクトを 含むNSFetchRequest結果を取得するために my をどのように構築するかです。合格したNSDictionaryEKCategory.title.iconImageName.eventsNSPredicateEKEventNSPredicate

4

1 に答える 1

1

上記のコメントから:正確に。

カテゴリを取得し、フェッチするか、必要に応じて取得します。次に、各カテゴリから、関係から一連のイベントを取得します。述語を使用して、その一連のイベントをフィルター処理します。次に、配列 KVC 演算子を使用して、残りのイベントの合計を取得します。

于 2013-06-08T15:46:31.803 に答える