【问题标题】:NSFetchedResultsController for map annotationsNSFetchedResultsController 用于地图注释
【发布时间】:2010-01-15 14:24:30
【问题描述】:

NSFetchedResultsController 的文档指出,它旨在“有效地管理从核心数据获取请求返回的结果,以便为 UITableView 对象提供数据”。

我可以使用 NSFetchedResultsController 来管理地图注释的集合吗?我不确定我会怎么做。有什么想法吗?

【问题讨论】:

    标签: iphone cocoa-touch core-data annotations nsfetchedresultscontroller


    【解决方案1】:

    我假设您的意思是您想要一些东西来管理将用于创建注释的核心数据对象集合。

    您应该使用标准集合:NSArray 或 NSSet(或 NSMutableArray 或 NSMutableSet)。

    查看 NSManagedObjectContext 方法executeFetchRequest:error:

    【讨论】:

    • 是的,这可能就是我想做的。谢谢。现在我需要找到一种方法来使本地数组与表视图中发生的编辑保持同步。我正在考虑通过通知来做到这一点。你会这样做吗?
    • 如果我有可编辑控件与需要更新的视图同时显示,我会使用通知。但是,这些视图通常在不同的时间显示。在这种情况下,使用控件处理视图的视图控制器将在其视图被关闭后更新模型。然后,其他视图可以根据其控制器的 viewWillAppear 方法中的模型进行更新。
    • viewWillAppear,这似乎是处理这个问题的好地方。谢谢。当托管对象上下文是可变的时,要更新的视图是不可见的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-27
    • 2012-12-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多