首页 > 其他 > 详细

关于页面的下拉刷新,和上拉加载 --- > collectionView ,tableView

时间:2015-10-14 21:17:30      阅读:427      评论:0      收藏:0      [点我收藏+]

1 )上拉加载 MJRefreh三方库

-(void)headAdd

 

{

    NSInteger num = 0;

    NSString *str = [NSString stringWithFormat:@"http://open4.bantangapp.com/topic/list",++num];

     [self.collectionView addFooterWithCallback:^{

        

        [ReadAsync readAsyncWithwebStr:str  parmater:nil block:^(NSData *data) {

                

                NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];

                

                NSDictionary *dic1 = [dic objectForKey:@"data"];

                NSArray *array = [dic1 objectForKey:@"topic"];

                for (NSDictionary *dictionary in array) {

                    

                    ReadModel *model = [[ReadModel alloc]init];

                    [model setValuesForKeysWithDictionary:dictionary];

                    [self.imageArray addObject:model];

                    

                }

                [self.collectionView reloadData];

                

            }];

            

         

           [self.collectionView footerEndRefreshing];

            

   

    }];

    

    

}

 

 

 

2). 下拉刷新 ;在数据解析的block里移除存放数据的数组里的元素;下拉刷新只舒心第一页的数据

-(void)footRefesh

 

{

    // 添加下拉刷新头部控件

   [self.collectionView  addHeaderWithCallback:^{     

    [ReadAsync readAsyncWithwebStr:@“http://baidu.com“  parmater:nil block:^(NSData *data) {

        

        [self.imageArray removeAllObjects];

 

        NSDictionary *dic = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableContainers error:nil];

        

        NSDictionary *dic1 = [dic objectForKey:@"data"];

        NSArray *array = [dic1 objectForKey:@"topic"];

        for (NSDictionary *dictionary in array) {

            

            ReadModel *model = [[ReadModel alloc]init];

            [model setValuesForKeysWithDictionary:dictionary];

            [self.imageArray addObject:model];

            

        }

        [self.collectionView reloadData];

        

    }];

            // 结束刷新

    [self.collectionView headerEndRefreshing];

            

        }];

 #pragma mark  --自动刷新(一进入程序就下拉刷新)

    [self.collectionView headerBeginRefreshing];

    

}

 

关于页面的下拉刷新,和上拉加载 --- > collectionView ,tableView

原文:http://www.cnblogs.com/fan-cong/p/4878414.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!