ios 使用谓词实现分组排序
来源:互联网 发布:钢笔淘宝店 编辑:程序博客网 时间:2024/06/06 12:57
NSMutableSet *set = [NSMutableSetset];
//利用set不重复的特性,得到有多少组,根据model中的exchangeShortTime字段
[self.contactsenumerateObjectsUsingBlock:^(Contacts *_Nonnull item, NSUInteger idx,BOOL * _Nonnull stop) {
[set addObject:item.shengxiao];
}];
/*此时,set里面已经存储了可以分为组数*/
//接下来需要用到NSPredicate语法进行筛选
__blockNSMutableArray *arr = [NSMutableArrayarray];
[set enumerateObjectsUsingBlock:^(NSString *_Nonnull zodiac, BOOL *_Nonnull stop) {
NSPredicate *predicate = [NSPredicatepredicateWithFormat:@"shengxiao = %@", zodiac];
NSArray *tempArr = [NSArrayarrayWithArray:[self.contactsfilteredArrayUsingPredicate:predicate]];
[arr addObject:tempArr];
}];
- ios 使用谓词实现分组排序
- ios 谓词使用
- ios 谓词的使用
- iOS谓词使用--NSPredicate
- iOS:谓词基础,使用谓词搜索
- iOS之谓词的使用
- iOS谓词的简单使用
- IOS中谓词的使用
- [iOS学习] 谓词NSPredicate使用
- iOS 谓词
- iOS 谓词
- ios 谓词
- IOS学习笔记:谓词的使用
- iOS中的谓词(NSPredicate)使用
- iOS中的谓词(NSPredicate)使用
- iOS中谓词的使用(一)
- iOS中的谓词(NSPredicate)使用
- iOS谓词的使用 (NSPredicate)
- POJ 2386 (简单深搜,求连通区域)
- Quartus II 11.0 安装过程
- utf8编码那些事儿
- 自己动手实现操作系统引导程序(OS bootloader)——借助QEMU/GDB/losetup/dd等工具
- Java进程与多线程
- ios 使用谓词实现分组排序
- 面向对象_什么时候定义成员变量
- Velt中的编译参数检测
- 浅谈Toast实际开发中的应用需求之设定位置或自定义布局
- [LeetCode题解]从两个有序数组的并集中寻找第k小元素
- 前端收藏
- 图片自动缩小的代码
- 【置顶】linux你需要记忆的文件及其作用
- 即见即听即所得,网页视频音乐下载利器-收费音乐免费下