一句话 后台很懒....在创建TabLeView的时候 总会遇到 根据用户数据 啥选出多余的 ,,就是屏蔽掉 不让他显示在tableView上, 最近遇到好几次特别奇葩的问题 就是筛选的不干净, 逻辑上都是对的但是就是去不掉..后来发现 换一种写法就好了
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *parameters = @{@"Owner": [self.hiddenDic valueForKey:@"Id"],
@"StoreId" :[self.hiddenDic valueForKey:@"StoreId"],
@"CurrentPage" : @"1",
@"PageSize" : @"50",
@"Token":self.token};
[manager POST:@"http://192.168.188.137/api/Member/GetPotentialMemberList"parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
// NSLog(@"潜在客户列表返回 === %@", responseObject);
self.dic = [NSMutableDictionary dictionaryWithDictionary:responseObject];
先写一个临时数组用来承接数据
NSMutableArray *arr = [NSMutableArray arrayWithArray:[self.dic valueForKey:@"Items"]];
给设置为属相的arr初始化空间
self.array = [NSMutableArray array];
//去除status为1的用户
//遍历服务器返回的数组
for (int a = 0; a < arr.count; a ++) {
//为了保险起见 用NSString声明一下
NSString *tempStr = [NSString stringWithFormat:@"%@", [arr[a] valueForKey:@"Status"]];
//这里当初我是 remove掉值为 1 的数组元素但是每次都弄不干净 不知道为什么 后来换成添加就好了
if ([tempStr isEqualToString:@"0"]) {
[self.array addObject:arr[a]];
}
}
[self.tableView headerEndRefreshing];
[self.tableView reloadData];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"%@", error);
}];