gpt4 book ai didi

ios - 我如何使用 NSFetchedResultsController 和自定义部分?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:16:36 24 4
gpt4 key购买 nike

我的应用有一个时间表列表。

  • 第 1 部分:医生
  • 第 2 部分:个人
  • 第 3 部分:过期的时间表

我目前正在使用 sectionNameKeyPath:@"source",这是医生或个人的,问题是过期的部分。这可以由同一实体中的 endDate 属性确定。

NSFetchedResultsController *aFetchedResultsController =
[[NSFetchedResultsController alloc] initWithFetchRequest:fetchRequest
managedObjectContext:managedObjectContext
sectionNameKeyPath:@"source" cacheName:@"Root"];

那么我怎样才能继续使用 NSFetchedResultsController 但不知何故使用这三个部分?

最佳答案

在您的数据模型中,在您的 Schedule 实体上创建一个新的临时属性,称为“sectionName”。然后在您的 Schedule 类 -(NSString*)sectionName 上编写一个方法,以返回正确的字符串。最后使用 @"sectionName" 作为获取结果 Controller 的部分名称键路径。

不要忘记,在您的获​​取请求中,项目必须已经按正确的顺序排序才能分组到部分中——这是 NSFetchedResultsController 的要求。

关于ios - 我如何使用 NSFetchedResultsController 和自定义部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9585195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com