如何使用 Apple 的 TableView 更新可折叠表格视图与 Core Data 和 NSFetchedResultsController?

Posted

技术标签:

【中文标题】如何使用 Apple 的 TableView 更新可折叠表格视图与 Core Data 和 NSFetchedResultsController?【英文标题】:How to use Apple's TableViewUpdates collapsable table view with Core Data and NSFetchedResultsController? 【发布时间】:2014-11-18 10:01:23 【问题描述】:

我正在尝试使用 Apple 的示例项目与展开/折叠 UITableView 部分 https://developer.apple.com/Library/ios/samplecode/TableViewUpdates/Introduction/Intro.html 问题是我正在尝试将它与 CoreData NSFetchedResultsController 一起使用,但我不知道如何更改 Apple 的代码以使用它。

【问题讨论】:

【参考方案1】:

简单的,如果不是很愉快,答案是将展开/折叠状态存储到核心数据存储中,然后使用带有 FRC 请求的谓词,这样您就可以更改存储内容,它会自动更新表格。

当表格视图向代理请求信息时,另一种方法可能是改变您从 FRC 获得的数据,这也很麻烦。

根据您的数据,您可以使用多个 FRC,每个部分一个,尽管这可能不是很可扩展。

【讨论】:

以上是关于如何使用 Apple 的 TableView 更新可折叠表格视图与 Core Data 和 NSFetchedResultsController?的主要内容,如果未能解决你的问题,请参考以下文章

当显示搜索栏时(如在 Apple 的邮件应用程序中),如何将 tableView 的编辑按钮放在工具栏中?

如何使用多个 ProgressBars 的进度数据更新 TableView?

IOS TableView 如何更新 TableView 中的元素

核心数据:如何从警报中更新 TableView 字段?

从 CoreData 制作 TableView

ios tableview动态原型在情节提要中不起作用