gpt4 book ai didi

iphone - 核心数据 - 基本问题

转载 作者:行者123 更新时间:2023-12-03 21:22:09 27 4
gpt4 key购买 nike

我想知道以下内容在 Objective-C 中是如何工作的

  1. 在我的头文件中,我有以下内容,这些内容是从不同的 View Controller 初始化的

    @interface UserLookup : UIViewController {
    NSManagedObjectContext *referringObject;
    }

在我的实现文件中,我必须将此 NSManagedObjectContext 传递给 2 个 subview Controller ,那么首先调用哪个 View Controller 会有所不同...并且 NSManagedObjectContext code> 任何一个子 Controller 发生变化?

问候

最佳答案

您实际上并不需要将其传递到需要核心数据访问的每个 View Controller - 只需使用

NSManagedObjectContext* moc = [(MyAppDelegateClass *)[[UIApplication sharedApplication] delegate] managedObjectContext];

managedObjectContext 必须是您的应用委托(delegate)的可访问 ivar。

这使得它在概念上也相似。有一个 NSManagedObjectContext (在大多数不复杂的应用程序中,认为您可以拥有多个),由您的应用程序委托(delegate)拥有。您永远不会保留或释放它(除非在应用程序委托(delegate)中创建它,如果您使用 Apple 的模板代码则在首次访问时,以及在应用程序委托(delegate)的 dealloc 中释放它时。

关于iphone - 核心数据 - 基本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3681003/

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