如何使用 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?