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

posted @ 2016-09-27 16:50  lianhuaren  阅读(61)  评论(0编辑  收藏  举报