2014-03-28 46 views
0

IM,排序根據日期使用NSFetchRequest如何獲得最後的X項目,並在<code>NSFetchedResultsController</code>使用<code>NSFetchRequest</code>獲取數據繼續上行

NSSortDescriptor *sortDescriptor=[[NSSortDescriptor alloc] initWithKey:@"timeStamp" ascending:YES]; 

正如你可以看到它排序基於時間戳的結果,我可以得到上升並下降的結果。

但我想要的是,讓我們說如果我有1-100行。 在第一查詢我想有95-100的結果,那麼90-100,則85-100等等...

感謝

回答

0

fetchOffsetfetchLimit將幫助您分頁結果,這不是我的問題。

改變NSSortDescriptor上升或下降將顯示類似的結果這個 10到6,然後在第二次迭代中10比1或1到5和在第二次迭代中1到10

什麼例如,我想要的是,如果我有1到10行,我想在第一次迭代中顯示第6到10行,在第二次迭代中顯示第1到第10行按相同順序顯示。

您可以通過使用NSPredicate

NSPredicate * predicate = [NSPredicate predicateWithFormat:@"timeStamp >=%@",[[NSDate date] dateBySubtractingDays:self.page]]; 
實現這一結果
相關問題