2013-12-10 11 views
6

Tôi có đối tượng tùy chỉnh (QBCustomObjects) cho ứng dụng của tôi có hơn 100 mục nhập.Quickblox: Cách thực hiện yêu cầu phân trang đối tượng tùy chỉnh

Trong ứng dụng của mình, tôi muốn truy xuất tất cả, nhưng chưa tìm ra cách sử dụng Quickblox iOS SDK (sử dụng phiên bản có cam kết git mới nhất: Wed Nov 27 18:52:20 2013).

Là có thể thực hiện yêu cầu sử dụng PagedRequest như với QBUsers gọi:

PagedRequest *request = [[PagedRequest alloc] init]; 
request.perPage = pageSize; 
request.page = page; 
[QBUsers usersWithPagedRequest:request delegate:self]; 

Hoặc là có thể thực hiện yêu cầu này bằng cách nào đó sử dụng thông số yêu cầu mở rộng? Nội dung nào đó có:

[QBCustomObjects objectsWithClassName:@"Movie" extendedRequest:getRequest delegate:self]; 

Hoặc có phương pháp nào khác để thực hiện việc này không? Tôi đã cố đọc tài liệu dành cho nhà phát triển và kiểm tra các mẫu nhưng chưa tìm ra cách để thực hiện việc này.

Đối với các yêu cầu bình thường, tôi nhận được kết quả phân trang đẹp (QBCOCustomObjectPagedResult) trên QBActionStatusDelegate của tôi, nhưng thực sự không thể tìm thấy bất kỳ tài liệu nào về cách tạo yêu cầu phân trang.

Tất cả đề xuất và nhận xét đều được đánh giá cao. Cảm ơn trước!

Trả lời

4

Sử dụng hạn & skip params

NSMutableDictionary *getRequest = [NSMutableDictionary dictionary]; 
[getRequest setObject:@"10" forKey:@"limit"]; 
[getRequest setObject:@"10" forKey:@"skip"]; 
[QBCustomObjects objectsWithClassName:@"SuperSample" extendedRequest:getRequest delegate:self]; 
+0

tuyệt vời! Cảm ơn rất nhiều Igor, điều này giải quyết vấn đề của tôi .. Tôi nên nhận thấy điều này trước đó. Cảm ơn nhiều! –

+2

Igor, Nếu tôi muốn lấy 10 hồ sơ từ lần cuối (Gần đây nhất) và thực hiện phân trang ngược (tôi muốn đạt được "Tải trước" như điều)? – idris

Các vấn đề liên quan