我是iOS和核心数据的完全初学者。我已经关注了Lynda.com的核心数据示例,我仍在努力掌握一切的要点。
我当前的构建有一个UITableViewController(让我们称之为resultsTVC),它将选定的objectAtIndex传递给UIViewController(displayUserVC)。我想知道是否有可能将已经从UIViewController(displayUserVC)加载的细节传递给另一个UIViewController(addMoviesVC)?
基本上 - 您是否必须在当前的UIViewController(displayUserVC)中保存当前提取的项目,或者是否有可能访问UIViewController(displayUserVC)中已加载到新UIViewController(addMoviesVC)的内容?
谢谢大家
答案 0 :(得分:-1)
我看到它完成并推荐的方法是创建一个可从多个VC访问的Singleton ManagedObjectContext
。然后在你的prepareForSegue
中,将对象标识符传递给下一个VC。然后,加载的VC可以获取对您的上下文的引用并加载您需要的任何内容。这允许您的VC已经拥有MOC
,以防您需要对其进行任何更改(即编辑/删除/插入CoreData)。