码迷,mamicode.com
首页 > 其他好文 > 详细

网络问题

时间:2015-11-09 15:45:29      阅读:184      评论:0      收藏:0      [点我收藏+]

标签:

NSString*str = @"http://app.d1xz.net/xingzuoapp2/news?typ e=xingwen&page=1";

NSURL*url = [NSURLURLWithString:str]; [self createData:url forType:1];//解析数

[self.tableView addHeaderWithTarget:self action:@selector(refresh)];

[self refresh];

#pragma mark 下拉刷新 -(void)createData:(NSURL *)url forType:(int)type
{

NSURLRequest *request = [[NSURLRequest alloc] initWithURL:url];

[NSURLConnection sendAsynchronousRequest:request queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {

if (connectionError) { NSLog(@"网络错误");
UILabel *label = [[UILabel alloc]

initWithFrame:CGRectMake(kScreenWidth / 3,

技术分享 技术分享

kScreenHeight / 2 - 10, kScreenWidth / 3, 40)];

redColor];

label.text = @"网络错误"; label.textColor = [UIColor

[self.view addSubview:label];

}else{

NSDictionary *dataDic = [NSJSONSerialization

JSONObjectWithData:data options:NSJSONReadingMutableContainers | NSJSONReadingMutableLeaves error:nil];

NSArray *dataArray = [dataDic objectForKey:@"content"];

NSMutableArray *testArray = [NSMutableArray array];

{

for(NSDictionary *dicindataArray) MessageModel *messageM =

[[MessageModel alloc] init];

[messageM setValuesForKeysWithDictionary:dic];

[testArray addObject:messageM];

}
if (type == 1) {

self.inforArray = testArray;

[self.tableView footerEndRefreshing];

}else { [self.inforArray

addObjectsFromArray:testArray]; [self.tableView

footerEndRefreshing]; }

}

[self.tableView reloadData]; }];if

}
- (void)refresh {

dispatch_after(dispatch_time(DISPATCH_ TIME_NOW, (int64_t)(2.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{

NSString *str = @"http://app.d1xz.net/xingzuoapp2/news?typ e=xingwen&page=1";

NSURL *URL = [NSURL URLWithString:str];

[self createData:URL forType:1]; [self.tableView reloadData];

});

[self.tableView headerEndRefreshing]; }

#pragma mark 上拉加载 - (void)loadMore

技术分享 技术分享

{
self.pages++;

NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://app.d1xz.net/xin gzuoapp2/news?type=xingwen&page=%ld",(long )self.pages]];

NSLog(@"%@", url);

[self createData:url forType:2]; } 

网络问题

标签:

原文地址:http://www.cnblogs.com/lidongxiao/p/4949950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!