Переопределите метод RKPaginator :: loadPage с категорией object-c и рассчитайте смещение от номера страницы и ограничения, как показано в следующих строках кода:
#import "RKPaginator+Tastypie.h"
#import
@implementation RKPaginator (Tastypie)
- (void)TastypieLoadPage:(NSUInteger)pageNumber
{
[self TastypieLoadPage:(pageNumber-1) * self.perPage];
}
+ (void)load {
method_exchangeImplementations(class_getInstanceMethod(self, @selector(loadPage:)), class_getInstanceMethod(self, @selector(TastypieLoadPage:)));
}
@end
И здесь идет строительство объекта RKPaginator:
RKPaginator *paginator = [[RKObjectManager sharedManager] paginatorWithPathPattern:@"yourResource/?limit=:perPage&offset=:currentPage"];