【发布时间】:2014-03-22 20:35:57
【问题描述】:
我有一个 NSMutableDictionary (PerosnsListSections) 和一个类名称 Persons
NSMutableDictionary:
- 键是像“a,b,m ...”这样的字母
- 值为 NSMutableArray -> NSMutableArray 有 Persons 类的对象
人物类: @property (assign,nonatomic) NSInteger pid; @property (strong,nonatomic) NSString *name;
现在我在 UITableView 中显示 PerosnsListSections,如图所示
我想要实现的是,当用户首先在搜索栏中键入时,我必须过滤作为第一个字母的部分,然后过滤该部分下的名称。
对不起我的英语不好(:
【问题讨论】:
-
请注意,有几种不同的方法可以在一两行中“过滤”您想要的数组。但是这些通常不会比简单地写出明显的循环更快,并且在许多情况下它们可能会慢得多。写出你理解的循环与使用一些你读过但并不真正理解的神秘函数并没有什么可耻的。
标签: ios objective-c uisearchbar nspredicate nsmutabledictionary