2012-01-31 91 views
1

现在我有一个1-dimonsion NSArray的,其中的每个元素是具有的NSDate属性一个NSMangedObject,分组对象(IOS的NSDate)

例如

事件实体具有日期(NSDate)属性和名称(NSString)属性。

所以initilized阵列应该是这样的:

(NSArray的)事件:事件1,事件2,EVENT3,...,零

现在,我通过他们的日期,以便需要组这些对象我可以将此数组作为分段tableView的数据源。

我只需要同一节中的元素具有相同的日期,这里的日期表示年,月,日,并且没有小时或分钟。

所以分组的NSArray应该是一个2维阵列,诸如:

(NSArray的)活动:DAY1,DAY2,第3天,第4天,...,零;

并且这里day1,day2 ...也是一个NSArray,并且它们里面真的是事件对象。像这样:

(NSArray)day1:event1,event2,event3,...,nil;

那么我怎么能意识到这一点?

我想我不能使用NSFetchedResultsController,因为实际上我必须获取几个实体,每个实体都有一个NSDate属性,并将它们放在一起按日期分组。

,我相信有没有关于获取问题,

我绝对不知道如何可以取出的一维数组转移到基于日期的2维数组,我需要什么?

希望有人帮忙,非常感谢您的回答!

回答

0

您可以使用自定义NSValueTransformer将实体的日期转换为范围(或天)。从那里,你可以使用绑定,如果你喜欢。

+0

非常感谢,虽然我用另一种方式完成了这个工作! – 2012-02-01 07:57:29