我有一個使用MagicalRecord訪問的核心數據模型。我用這個代碼來獲得按類別排序和分組的一個實現代碼如下:ios MagicalRecord排序。需要節標題列表
frc = [ListActivity MR_fetchAllSortedBy:@"activityCategory,activityName"
ascending:YES withPredicate:nil
groupBy:@"activityCategory"
delegate:nil];
所得的tableview看起來是這樣的:
另一種觀點認爲,我用的是同樣的數據,但是這一次只需要由屬性「activityCategory」表示的節標題列表。我認爲這是一件簡單的事情,但並非如此。此代碼,例如:
產生這樣的:
相反,我要的只是一個類別(奇異),即提供部分標題中出現的屬性列表第一個例子。我嘗試了其他幾種配置,但是意識到我只是把東西扔到牆上,看它是否會粘住。 MagicalRecord的文檔與框架一樣出色,但可惜的是缺乏。
有人可以指點我的解決方案嗎?
謝謝!
感謝您的迴應!我嘗試了你的代碼,添加了一個上下文,但是得到了這個錯誤:「'NSFetchedResultsController'沒有可見的@interface聲明選擇器'MR_performFetch'」我也找不到對該選擇器的任何快速幫助。我是否失去了MagicalRecord的鏈接? – rattletrap99
它可能是該方法不是公開的,我引用最新的代碼,但我知道該方法在那裏;破解源代碼並看看。 – casademora
該方法確實存在,但由於某種原因鏈接程序找不到它。或者還有另一個問題。我試過清理它,檢查了Build Phase中列出的相關文件(NSManagedObject + MagicalRecord.m),確保在「-Prefix.pch」文件中導入了「CoreData + MagicalRecord.h」並重新啓動了Xcode。仍然得到錯誤。 – rattletrap99