gpt4 book ai didi

iphone - 核心数据获取结果 Controller 和自定义节标题

转载 作者:行者123 更新时间:2023-12-03 19:20:42 26 4
gpt4 key购买 nike

我熟悉管理表行的 NSFetchedResultsController 的常见和基本用法,但我有一个有趣的问题。

我的数据组织如下:时间表<--->>日<--->>路线。我目前有一个 TableView ,其中包含时间表,并带有管理时间表的创建和删除的获取 Controller 。我现在想为路线/天创建一个表格 View 。

我想在每一行列出一条路线,并创建与相关日期内的信息相对应的自定义部分标题。我可能可以通过获取所有路由来将某些内容组合在一起,然后按与相应日期的逆关系对它们进行分段,但我担心这样我将无法利用获取 Controller 委托(delegate)方法来更新表管理对象发生变化。

有人有这方面的经验吗?关于如何继续前进有什么想法吗?

谢谢。

最佳答案

NSFetchedResultsController 就是为此目的而设计的,因此您不必发明轮子。

当你初始化 NSFetchedResultsController 时,你应该考虑指定sectionNameKeyPath。该属性正是您自动生成该部分所需的属性。

对于你的情况,我会这样做:

NSEntityDescription: @"Route"
NSPredicate: @"day = %@"
NSFetchedResultsController: sectionNameKeyPath:@"route.day"

你明白我的意思了,如果你需要更多代码来澄清,请告诉我。

关于iphone - 核心数据获取结果 Controller 和自定义节标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2353924/

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