背景:最近我正在阅读'CoreData by tutorials'来学习核心数据。这本书向我展示了如何在代码中创建一个新的核心数据堆栈,它鼓励我们这样做 问题:
AppDelegate.swift
中初始化上下文,并将此值传递给topViewController
中self.window!.rootViewController as UINavigationController
(A)中名为“context”的属性。其次,如果我想在控制器B中使用上下文,我需要在B中声明一个名为“context”的属性,并通过segue传递A的上下文属性let dest = segue.destinationViewController as B
dest.context = self.context
if let context = (UIApplication.sharedApplication().delegate as AppDelegate).managedObjectContext
来获取上下文.. 谢谢!
答案 0 :(得分:0)
[[RKManagedObjectStore defaultStore] mainQueueManagedObjectContext]
; NSFetchRequest
个实例?如果是,那么是的,您使用MOC作为主队列(无论是作为属性传递给控制器还是通过其他方式传递给实现细节)。