草庐IT

managedObjectContexts

全部标签

objective-c - 如果更改某些属性,我是否需要手动保存 NSFetchedResultsController 的 managedObjectContext?

我正在使用NSFetchedResultsController来填充和管理我的表数据源。当用户选择某一行时,会弹出一个操作表,然后让用户更改该行的值:NSManagedObject*managedObject=[fetchedResultsControllerobjectAtIndexPath:selectedRowIndexPath];[managedObjectsetValue:statusforKey:@"status"];这非常有效,我可以立即在表格View中看到更改。这意味着NSFetchedResultsController知道有什么改变了,因此重新加载那个tablevie

ios - ViewController 没有名为 managedObjectContext 的成员

我正在尝试在popoverpresentationviewcontroller中使用coredata,但它一直说我名为PopoverVC的ViewController没有名为managedObjectContext的成员。我试过:1。在init中为PopoverViewController初始化:requiredinit(coderaDecoder:NSCoder){super.init(coder:aDecoder)self.appDelegate=(UIApplication.sharedApplication().delegate)as!AppDelegateself.manag

swift - 核心数据,初始化 managedObjectContext

我正在尝试学习如何使用CoreDate为我正在开发的应用程序存储图像。我创建了一个实体并导入了核心数据。到目前为止,在我看过的所有教程中,他们都创建了一个包含以下内容的var。letmoc=(UIApplication.sharedApplication().delegateas!AppDelegate).managedObjectContext出于某种原因,当我将该行放入我的项目时,出现错误:ValueoftypeAppDelegatehasnomembermanagedObjectContext 最佳答案 你看的教程好像都是在创

ios - 在 Swift 中将 managedObjectContext 从一个 ViewController 传递到另一个 ViewController?

我当前的项目是Swift中创建笔记的CoreData项目。我正在尝试从prepareForSegue中的currentVC设置我的destinationVC的managedObjectContext,我正在尝试弄清楚如何在Swift中执行此操作.我使用Apple的“固定代码”在Swift中设置了一个CoreData项目。CoreData堆栈在AppDelegate.swift中设置。目前,我创建了一个方法,如果托管对象上下文中没有注释,则在AppDelegate中生成虚拟注释。有效。应用程序打开时的初始View是主从VC设置,显示我的托管对象上下文中的对象。有效。我可以点击一个注释,它

ios - 核心数据父 ManagedObjectContext 是否需要与子上下文共享并发类型?

我可以将我的ManagedObjectContext的父上下文设置为具有不同并发类型的ManagedObjectContext吗?例如:backgroundManagedObjectContext_=[[NSManagedObjectContextalloc]initWithConcurrencyType:NSPrivateQueueConcurrencyType];[backgroundManagedObjectContext_setPersistentStoreCoordinator:coordinator];managedObjectContext_=[[NSManagedObj

iOS:Swift:Core 数据:不使用私有(private) ManagedObjectContext 存储值

在我的应用程序中,我使用了一个类(比如CoredataHandler.swift)来存储和检索对象。我关注了thistutorials.我使用了策略2:父/子托管对象上下文。但是对象没有存储在核心数据中。我没有使用NSOperation,而是使用了普通的类对象。classCoreDataHandler:NSObject{//staticvarsharedInstance:CoreDataHandler=CoreDataHandler()varprivateManagedObjectContext:NSManagedObjectContext?varmainManagedObjectCo

ios - 如何在 Xcode 8 中使用 Swift 3 创建 managedObjectContext?

尝试在ViewController中创建新上下文时,在新的Xcode8(使用Swift3、iOS10)中面临“类型‘AppDelegate’的值没有成员‘managedObjectContext’的问题”letcontext=(UIApplication.shared().delegateas!AppDelegate).managedObjectContext在Xcode8中,AppDelegate.swift文件中没有managedObjectContext的代码。AppDelegate.swift中的核心数据堆栈代码仅提供:lazyvarpersistentContainer:NS