美文网首页OC-框架
2040-OC- AFNetWorking

2040-OC- AFNetWorking

作者: ArrQing | 来源:发表于2017-03-06 10:32 被阅读4次

http://www.cnblogs.com/machao/p/5681645.html

我们在看一个框架的时候呢,可以这样先看,先看每个文件的头文件,也就是.h文件

比较独立的类有:

1.AFURLResponseSerialization.h(处理响应)

2.AFNetworkReachabilityManager.h(网络监听)

3.AFURLRequestSerialization.h(发送请求)

4.AFSecurityPolicy.h(设置请求头)
http://blog.csdn.net/deft_mkjing/article/details/51900737

  • 键值依赖
  • 网络状态监听器(用于 对刷新的 判断)
    @property (nonatomic, strong) AFNetworkReachabilityManager *reachabilityManager;
//上拉加载数据
- (void)loadData {
    //设置上拉加载
    __weak typeof(self) weakSelf = self;
    self.refreshFooter = [MJRefreshAutoNormalFooter footerWithRefreshingBlock:^{
        __strong typeof(self) strongSelf = weakSelf;
        if (strongSelf) {
            if (!_reachabilityManager.isReachable) {
                //没有网络,停止加载
                [strongSelf.refreshFooter endRefreshing];
                [MBProgressHUD myi_promptHudWithShowHUDAddedTo:self.view message:@"网络连接失败!"];
                return;
            }
            [strongSelf loadData:_maxgid provinceId:_provinceId cityId:_cityId areaId:_areaId];
        }
    }];
    [self.refreshFooter setTitle:@"加载更多 ..." forState:MJRefreshStateRefreshing];
    [self.refreshFooter setTitle:@"没有更多内容了" forState:MJRefreshStateNoMoreData];
    self.tableView.mj_footer = self.refreshFooter;
}

相关文章

网友评论

    本文标题:2040-OC- AFNetWorking

    本文链接:https://www.haomeiwen.com/subject/zeuygttx.html