刷新和加载

来源:互联网 发布:如何注册企业域名 编辑:程序博客网 时间:2024/06/05 18:14
[self.tableView addLegendHeaderWithRefreshingTarget:self refreshingAction:@selector(addHeaderRefreshing)];    [self.tableView.header beginRefreshing];    [self.tableView.footer beginRefreshing];    [self.tableView addLegendFooterWithRefreshingTarget:self refreshingAction:@selector(addFooterRefreshing)];    [self.tableView.footer resetNoMoreData];
<pre name="code" class="objc">@interface MdNotificationViewController (){    NSMutableArray *dataArr_;    NSMutableDictionary *_dic;}@endstatic NSInteger teger = 0;@implementation MdNotificationViewController- (void)viewDidLoad {    [super viewDidLoad];    // Do any additional setup after loading the view from its nib.    dataArr_ = [[NSMutableArray alloc] init];    _dic = [[NSMutableDictionary alloc]init];    _dic = [NSMutableDictionary dictionaryWithObjectsAndKeys:UID,@"userId",@"0",@"startIndex",@"10",@"pageSize",nil];


<pre name="code" class="objc">- (void)addHeaderRefreshing{    [_dir setValue:@"0" forKey:@"startIndex"];    [self noticeListConnect:NO];    }- (void)addFooterRefreshing{        teger += 10;    [_dir setValue:[NSString stringWithFormat:@"%ld", (long)teger] forKey:@"startIndex"];    [self noticeListConnect:YES];}


<pre name="code" class="objc">#pragma mark - 通知列表接口解析- (void)noticeListConnect:(BOOL)Status{    HUD_ = [[MyActivityView alloc] initWithSuperView:WINDOW title:HUD_TITLE];    [HUD_ show:YES];    NSString * jsonString = [AsyConnectModel DataTOjsonString:_dir];    NSDictionary *postDic = [AsyConnectModel setPostValue:jsonString];    NSString *postUrl = [NSString stringWithFormat:@"%@%@",ServerKey,AF_NotifacationList];    __weak MdNotificationViewController *wealkSelf = self;    [AsyConnectModel asyncPostWithUrl:postUrl strparmaters:postDic finishBlock:^(id response){        NSLog(@"通知列表respose     :     %@",response);        //读取网络请求错误        if ([response isKindOfClass:[NSError class]]) {            NSError *error = (NSError *)response;            NSLog(@"%@",error.localizedDescription);            UIView *view = WINDOW;            [view makeToast:error.localizedDescription duration:TOAST_TIMER position:TOAST_CENTER];            return;        }        if ([[NSString stringWithFormat:@"%@",[response objectForKey:@"result"]] isEqualToString:@"1"]) {//            [dataArr_ removeAllObjects];//            [dataArr_ addObjectsFromArray:[[response objectForKey:@"message"] objectForKey:@"list"]];                        if (Status == NO) {                [dataArr_ removeAllObjects];                [dataArr_ addObjectsFromArray:[[response objectForKey:@"message"]objectForKey:@"list"]];                [wealkSelf.tableView reloadData];                [self.tableView.header endRefreshing];            }else if(Status == YES){                [dataArr_ addObjectsFromArray:[[response objectForKey:@"message"]objectForKey:@"list"]];                [wealkSelf.tableView reloadData];                [self.tableView.footer endRefreshing];                if ([[[response objectForKey:@"message"]objectForKey:@"hasNext"] integerValue] == 0) {                    [self.tableView.footer noticeNoMoreData];                    teger = 0;                }            }                                } else {                        NSString *message = [NSString stringWithFormat:@"%@",[response objectForKey:@"message"]];            UIView *view = WINDOW;            [view makeToast:message duration:TOAST_TIMER position:TOAST_BOTTOM image:nil];            NSLog(@"无返回数据!!");        }        [self.tableView reloadData];        [HUD_ hide];    }];    }



0 0
原创粉丝点击