过滤 NSArrayController 的问题
Posted
技术标签:
【中文标题】过滤 NSArrayController 的问题【英文标题】:Problem filtering NSArrayController 【发布时间】:2011-01-14 16:06:24 【问题描述】:我在过滤 NSArrayController 时遇到问题。 Content Array 绑定到一个持有 NSDictionaries 的 NSMutableArray。我想过滤“名称”键等于“a”的所有 NSDictionaries。 我在应用启动时运行这两行代码,但没有过滤任何内容。
NSPredicate *filter = [NSPredicate predicateWithFormat: @"name like %@", @"a"];
[arrayController setFilterPredicate: filter];
【问题讨论】:
【参考方案1】:NSPredicate *filter = [NSPredicate predicateWithFormat: @"name=%@", @"a"];
[arrayController setFilterPredicate: filter];
【讨论】:
【参考方案2】:NSPredicate *filter = [NSPredicate predicateWithFormat:@"(name contains[cd] $a)"];
[arrayController setFilterPredicate: filter];
【讨论】:
以上是关于过滤 NSArrayController 的问题的主要内容,如果未能解决你的问题,请参考以下文章
对支持 CoreData 的 NSArrayController 进行排序时遇到问题
两个 NSArrayController 和一个关系(CoreData)
NSTableView 绑定到 NSArrayController