【问题标题】:NSSortDescriptor/NSPredicate to organize my tableViewNSSortDescriptor/NSPredicate 来组织我的 tableView
【发布时间】:2012-10-28 06:19:18
【问题描述】:

我有一个表格视图。在表格视图中,有一个自定义的UILabel,并且每个标签都有一个字母。 “A、B、C、D”等。您可以点击导航栏上的加号按钮,它会将您带到另一个视图控制器以输入信息,然后您点击保存,它会将行添加到表格视图中。有没有办法利用NSSortDescriptor/NSPredicate 将所有的“A”组合在一起(这意味着我希望所有带有 a 的单元格都在一起,但我仍然希望它们在同一个部分。)如果这是有道理的!有没有办法做到这一点?我使用Core Data 来保存我的所有信息。任何帮助表示赞赏。提前致谢

【问题讨论】:

标签: iphone ios uitableview core-data


【解决方案1】:

我假设您使用的是NSFetchedResultsController。如果没有,请重构并执行。

无论如何,在使用参数sectionKeyPath 初始化获取的结果控制器期间,键路径会处理部分分组。

由于排序不会改变,只需在初始化获取结果控制器之前将排序描述符添加到获取请求中:

fetchRequest.sortDescriptors = @[[NSSortDescriptor 
       sortDescriptorWithKey:@"textAttributeName" ascending:YES]];

其中 textAttributeName 是您在实体中调用的 A B C 标签属性。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 2020-10-14
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    相关资源
    最近更新 更多