我可以使用 NSFetchedResultsController 来显示不适合 UITableView 的数据吗?
在 FRC 文档中,它说它旨在有效地管理从 Core Data 获取请求返回的结果,以为 UITableView 对象提供数据。
我正在尝试设置我的 Core Data 堆栈来处理一些非常基本的数据的存储和检索。我可以不使用FRC吗?我需要将数据库中设置的值显示到 UILabel,为此使用的最佳核心数据方法是什么?
我有一本核心数据书,我正在尝试阅读,但进展很艰难,所以这里的任何帮助都会有很大帮助。谢谢!!
In the FRC documentation, it says that it is intended to efficiently manage the results returned from a Core Data fetch request to provide data for a UITableView object.
I am trying to setup my Core Data stack to handle the storage and retrieval of some VERY basic data. Can I not use FRC? I need to display a value set in the db to a UILabel, what is the best Core Data method to use for that?
I have a core data book I am trying to get through, but the going is rough, so any help here would go a long way. Thanks!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您只想获取一个对象并在 UILabel 中显示其属性之一,那么 NSFetchedResultsController 可能有点过分了。看一下 NSFetchRequest 并从以下内容开始:
如果您想对结果进行排序,请阅读 NSSortDescriptor。您需要在 -executeFetchRequest: 调用之前设置排序描述符。
您的结果将位于“结果”数组中 - 并且它们应该包括您可以从中获取属性值的 NSManagedObjects。
NSFetchedResultsController may be overkill if all you want is to fetch an object and display one of its attributes in UILabel. Take a look at NSFetchRequest and start with something like this:
If you want to sort your results, read up on NSSortDescriptor. You will need to set sort descriptors prior to -executeFetchRequest: call.
Your results will be in 'results' array - and they should include NSManagedObjects that you can get attribute values from.