刷新和加载
来源:互联网 发布:如何注册企业域名 编辑:程序博客网 时间: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
- 刷新和加载
- 刷新和加载
- 刷新和加载更多
- 刷新和加载..
- ListView的刷新和加载
- RecyclerView解决加载和刷新
- 下拉刷新和分页加载
- 下拉刷新和分页加载
- XRecyclerView的刷新和加载
- 下拉刷新和加载更多
- xrecyclerview的刷新和加载
- 自定义上拉加载下拉刷新 和 UIRefreshControl 刷新
- Android ListView列表 刷新和加载更多
- 下拉刷新和上拉加载更多
- Android-PullToRefresh:下拉刷新和加载更多
- Android ListView列表 刷新和加载更多
- UITableView:下拉刷新和上拉加载
- 自定义下拉刷新和加载更多_Android
- #308 (div.2) D. Vanya and Triangles
- Newtonsoft.Json高级用法
- lib库
- 设计模式--浅谈桥接模式
- ios中webview的高级用法(二)
- 刷新和加载
- phpcms v9 模板标签技巧,标签调用方法大全
- 华为java机试题整理(二)
- Mysql表操作
- jdbc 连接Oracle数据库保存图片
- Entity Framework 5 Updating a Record
- 作业7.11
- [150626] [Key] Angel Beats! -1st bea【日文硬盘版】[带全CG档&攻略+日本语启动补丁]+VNR内嵌翻译教程
- centos7下编译qt的mysql驱动