NSSortDescriptor *sortDescriptor=[[NSSortDescriptor alloc] initWithKey:@"timeStamp" ascending:YES];
正如你可以看到它排序基於時間戳的結果,我可以得到上升並下降的結果。
但我想要的是,讓我們說如果我有1-100行。 在第一查詢我想有95-100的結果,那麼90-100,則85-100等等...
感謝
NSSortDescriptor *sortDescriptor=[[NSSortDescriptor alloc] initWithKey:@"timeStamp" ascending:YES];
正如你可以看到它排序基於時間戳的結果,我可以得到上升並下降的結果。
但我想要的是,讓我們說如果我有1-100行。 在第一查詢我想有95-100的結果,那麼90-100,則85-100等等...
感謝
集fetchOffset
和你NSFetchRequest的fetchLimit
。
fetchOffset
和fetchLimit
將幫助您分頁結果,這不是我的問題。
改變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]];
實現這一結果