场景:一个关注列表,一个热门用户,数据有重复,但相同的数据其实是两个不同的model元素
//洗数据,过滤重复
NSMutableArray* arr1 = [NSMutableArray array];
NSMutableArray* arr2 = [NSMutableArray arrayWithArray:_dataSearch];
for (KLFeedNoteSqlModel*model1 in _dataSearch) {
[arr2 removeObject:model1];
for (KLFeedNoteSqlModel*model2 in arr2) {
if ([model1.store_id isEqualToString:model2.store_id] && ![model1 isEqual:model2]) {
[arr1 addObject:model2];
}
}
}
for (KLFeedNoteSqlModel*model3 in arr1) {//删除store_id相同但是不是同一个model
[_dataSearch removeObject:model3];
}
场景:一个数组里面相同元素,即元素内存地址相同
NSMutableArray *categoryArray = [[NSMutableArray alloc] init];
for (unsigned i = 0; i < [_dataSearch count]; i++){
if ([categoryArray containsObject:[_dataSearch objectAtIndex:i]] == NO){
[categoryArray addObject:[_dataSearch objectAtIndex:i]];
}
}
_dataSearch = categoryArray;
最近一个图,搜索框被右边的字母控件占据了一点距离,应该是有办法调整的,还没找到,比如官方电话app的联系人页面就是