@interface NewsCommon : NSObject
+ (void)setUpDataWithHuaKuaiUrl:(NSString *)url success:(void (^)(NSMutableArray *array))success;@end
+ (void)setUpDataWithHuaKuaiUrl:(NSString *)url success:(void (^)(NSMutableArray *array))success
{
AFHTTPSessionManager *manger = [AFHTTPSessionManager manager];
[manger GET:url parameters:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nonnull responseObject) {
NSDictionary *dictionary = responseObject[@"result"];
NSMutableArray *dataArray = [NSMutableArray array];
for (NSDictionary *dic in dictionary) {
NewsModel *model = [[NewsModel alloc]init];
[model setValuesForKeysWithDictionary:dic];
[dataArray addObject:model];
}
success(dataArray);
} failure:^(NSURLSessionDataTask * _Nonnull task, NSError * _Nonnull error) {
NSLog(@"%@", error.debugDescription);
}];
}
NSString *url = @"http://api.m.jiemian.com/cate/all.json";
[self requestDataForReloadWithUrl:url ];
#pragma mark 数据解析(滑块数据)
- (void)requestDataForReloadWithUrl:(NSString *)url{
[NewsCommon setUpDataWithHuaKuaiUrl:url success:^(NSMutableArray *array) {
NSLog(@"%ld", array.count);
self.dataArray = array;
[self.tableviews reloadData];
}];
}