2013-03-27 83 views
0

我有一個父實體人。它有兩個兒童實體,男人和女人。NSFetchedController和章節

我想做一個NSFetchedResultsController與他們由實體分區(secion 0將男子,第1部分將婦女)。

我可以用部分基於該級排序他們來說,這是(Man Class VS Women Class?或者我需要添加一個屬性說明如果男人還是女人,並部分通過?

回答

1

self.entity.name將返回實體名稱作爲NSString。所以你可以使用它,我不認爲有內部細節(實體的名稱)驅動UI是一個好主意,很容易爲部分名稱聲明一個屬性,然後你完全控制名稱(包括本地化)

+2

我不認爲你可以在FRC的排序描述符中使用'entity'或'entity.name',所以你*有*添加一個at貢。 – 2013-03-27 03:35:39

+0

我添加了一個屬性來分組和作品。 – Padin215 2013-03-27 19:08:38

+0

@ Log139您是否將屬性添加到父實體?當它不是一個瞬態屬性時,你如何在代碼中返回一個值? 我試圖添加一個瞬態屬性到父實體,我可以使用它作爲sectionNameKeyPath。但是由於不允許在分類描述符中使用瞬態值,所以我無法使其工作。 (由於fetchedResultsController需要我按部分對對象進行排序)。 – einarnot 2015-02-25 11:27:21