topicspager moyax
https://github.com/johshisha/iOS
https://github.com/ishkawa/APIKit/blob/master/Documentation/GettingStarted.md
https://github.com/jasl/RubyChinaAPP/
// TopicsPager 是对 RubyChinaV3.Topics.Listing 的封装, // 这种返回集合的 API 通常用于 UITableView 等列表页面, 通过 Pager 类可以很好的屏蔽掉加载新旧数据的逻辑, // 其仅暴露 UI关心的加载新数据(下拉刷新)和加载更早的数据(下拉加载更多), 如游标或指针的维持, // 同样的, Pager 返回的形式与正常途径调用的 Endpoint 的返回值及回调函数签名一致 // 需要注意的是, 虽然 RubyChina 的 API 并没有使用游标方式实现, 但原理相同, 若采取游标方式实现分页, 可简化 Pager 的实现 // 这里必须是基于类实现, 因为要在 Endpoint 的异步回调中修改自身状态 class TopicsPager: OffsetPager<RubyChinaV3.Topics.Listing> { init(withPage page: Int = 1, withType type: RubyChinaV3.Topics.Listing.TypeFieldValue? = nil, withNodeId nodeId: String? = nil, withPerPage perPage: Int = 20) { super.init(endpoint: RubyChinaV3.Topics.Listing(type: type, nodeId: nodeId), withPerPage: perPage) } }
https://github.com/jasl/MoyaX/blob/3013f7b58ca2259f05c8faf74cb48b56dda2f944/Documentation/Guides_zh.md
https://github.com/jasl/MoyaX/blob/3013f7b58ca2259f05c8faf74cb48b56dda2f944/Readme_zh.md