0

大家好,

我有一个关于我现在正在为 Mac OS X 开发的应用程序的问题,该应用程序使用一个简单的 sqlite 数据库。我的问题是我应该如何将数据源组件处理到我的应用程序中?除了使用向 AppDelegate 发送消息的委托之外,是否有一种简单的方法可以在不同的视图控制器中使用一个数据源?这似乎是一个奇怪的问题,但事实是我之前只在 IOS 上进行开发,您只需将 objectcontext 传递给 viewController 以使其可用于视图控制器。在 MacosX 上,我无法弄清楚如何做同样的事情......

任何帮助将非常感激...

4

1 回答 1

2

如何将上下文从一个视图控制器传递到另一个:

newViewController.managedObjectContext = self.managedObjectContext; 

或者,您可以将上下文保留在应用程序委托和覆盖initWithCoder中,当从情节提要或 xib 初始化视图控制器时应调用它:

AppDelegate *delegate = (AppDelegate*) [[NSApplication sharedApplication] delegate]; 
self.managedObjectContext = delegate.managedObjectContext; 
于 2013-02-25T15:25:15.140 回答