gpt4 book ai didi

iphone - 如何从 UI 深处的 Controller 访问 ManagedObjectContext?

转载 作者:行者123 更新时间:2023-12-03 19:07:34 24 4
gpt4 key购买 nike

我对 iPhone/Cocoa 的总体理解仍然有点模糊,所以这可能是一个简单的问题。

我有一个适用于 iPhone 的基于 CoreData 窗口的应用程序。 rootController 是一个 UITabBarController。第一个选项卡 View 附加了一个 UINavigationController,其主视图中有一个表格。

当应用程序启动时,objectContext 就会被设置,让应用程序执行一次是有意义的。但现在我在主 Controller 中有了 ManagedObjectContext,但我想将其传递到导航 Controller 内 View 的 Controller ,即 TabBarController 选项卡列表中的第一项。我该怎么做?

命名 UI 检查器工具中的字段之一允许我执行以下操作:


tabcontroller.navcontroller.manageObjectContext = self.managementObjectContext;

只有在 Controller 被实例化并且“事件”时这才有效。 ( Controller 在需要时不会被实例化吗?)如果这是在大部分隐藏的 View 中怎么办?

无论如何,这可能是一件简单的事情,我只是还没有正确理解事情。

将rootController中创建和设置的manageObjectContext共享给应用程序中的许多子 Controller 的一般正确方法是什么?

最佳答案

我猜这是假设核心数据初始化在 AppDelegate 中完成的首选方法:


[[[UIApplication sharedApplication] 委托(delegate)] ManagedObjectContext]

关于iphone - 如何从 UI 深处的 Controller 访问 ManagedObjectContext?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1417952/

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