2015-02-11 93 views
0

NSFetchedResultsController是否將由sectionNameKeyPath標識的屬性值指定爲始終按升序排列的部分?NSFetchedResultsController產生的部分的順序?

例如,如果我的sectionNameKeyPath用值@(YES)@(NO)@(YES)(可選的)布爾屬性,將所述第一部分接收一個行(因爲NO對應於0)和所述第二部分接收兩個(因爲YES對應於1 )?

那麼是這樣的情況,如果是的話,是否可以改變順序(不需要引入另一個「反轉」第一個屬性)?

回答

1

sortDescriptors是實際排序的對象。 sectionNameKeyPath只是簡單介紹了應在哪些區域邊界進行排序(每個唯一值一個區域)。

+0

是。我忘了在'NSFetchedResultsController'獲取請求中的(現在是次要的)排序描述符(用於對節內的對象進行排序)旁邊的'sectionNameKeyPath'(用於排序節)上設置主排序描述符。 – Drux 2015-02-12 12:43:01