2012-01-31 85 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