managedObjectContexts
全部标签 我试图通过将我的MOC传递到需要它们的ViewController来做正确的事情。我正在使用第三方库来创建侧/导航菜单,但我无法弄清楚如何将我的MOC从SideController传递到完成工作的ViewController中。从这个(简单的部分)第1步开始:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{LoginViewController*rootView=(LoginViewController*)self.windo
在研究和尝试弄清楚如何解决以下问题时,我已经在键盘上敲打了3天多了。我有一个看起来像这样的Storyboard:初始应用程序启动箭头->指向导航Controller->指向主视图Controller。我的appDelegate正在创建managedObjectContext并用数据填充一些实体(仅用于测试目的atm,一旦我准备好与外部源集成,它将被删除)。这个工作正常。现在我的问题是我不知道如何将MOC从appDelegate传递到我的第一个ViewController,因为导航Controller挡住了路。我当前在appDidFinish方法中的代码如下所示:-(BOOL)appli
在我的iOS应用程序中,我有一个核心数据,我注意到有时在特定View中,当我从核心数据中检索信息时,并不总是最新的,我解释得很好:如果我更新核心数据中的一些值,然后进入特定View查看此信息,该信息不是最新的,现在我将展示如何访问我的数据库:.h@property(nonatomic,retain)NSManagedObjectContext*managedObjectContext;.m@synthesizemanagedObjectContext;-(NSArray*)sortInformation{if(managedObjectContext==nil){managedObje
我使用了Apple提供的带有CoreData的默认模板(managedObjectContext在AppDelegate中)。起初,我在每个需要使用managedObjectContext的类中都包含了appdelegate.h,但我发现这不是正确的方法。Apple说最好只将上下文传递给其他需要它的类等等,所以我最终就是这样做的。问题是,我这样做的方式看起来有点“骇人听闻”,我想知道是否有更好的选择或者我的解决方案是否正确。我的应用目前是这样设置的(这是我的Storyboard的SS):所以我的根窗口是一个UITabBarController,每个选项卡都是一个指向多个UITableV
我正在尝试从iOS应用程序的核心数据库中删除行,但它不起作用,if(editingStyle==UITableViewCellEditingStyleDelete){appDelegate=[[UIApplicationsharedApplication]delegate];NSEntityDescription*entityDesc=[NSEntityDescriptionentityForName:@"PRODUCTTABLE"inManagedObjectContext:appDelegate.managedObjectContext];NSFetchRequest*reques
我有一个基于Utility模板的应用程序(您可以在其中翻转View以查看另一个View)。在第一个View中有一个登录屏幕,然后翻转过来显示一个UITabBar风格的界面。我无法弄清楚如何将managedObjectContext从AppDelegate(创建它的地方)一直传递到每个选项卡栏的View。AppDelegate的managedObjectContext被传递给FrontLoginViewController,后者被传递给BackViewTabBarViewController..下一步在哪里?BackViewTabBarViewControllernib有一个UITa
我预计(甚至希望)这将是一个愚蠢的问题,但在与这个问题搏斗了很多小时之后,我需要一些见解。我的iOS5.1应用程序使用嵌套MOC,有一个PrivateQueueConcurrency子MOC,称为MOC-Child,其父级是MainQueueConcurrencyMOC,称为MOC-Parent。MOC-Parent支持显示其实体的TableView。MOC-Child由在非主线程上异步运行的解析器使用,以创建对应于从URL连接解析的XML实体描述的新实体,然后将新实体推送到MOC-Parent,通过保存在MOC-Child上,在表格View中显示它们。这很好用:1)Parsercre
只是好奇为什么ManagedObjectContexts应该在创建时传递给UIViewControllers,而不是仅仅从UIApplicationDelegate中获取它们?文档说这会使您的应用程序更加严格,但我看不出何时使用哪种模式的细微差别。谢谢! 最佳答案 想象一下,我要你完成一些任务,比如粉刷房间。如果我只是告诉你“去粉刷一个房间”,你需要问我很多问题,例如:哪个房间?油漆在哪里?刷子在哪里?我应该使用抹布吗?总之,没有我的帮助,你是无法完成任务的。如果你每次都要依赖我,你就不是一个很灵活的画家了。解决这个问题的一种方法是
偶尔我会收到这个错误:EXC_BAD_ACCESSCode:KERN_INVALID_ADDRESSat0x13421772123它发生在下面的save:行中(在CoreDataController单例类中)NSError*error=nil;NSManagedObjectContext*managedObjectContext=self.managedObjectContext;if(managedObjectContext!=nil){if([managedObjectContexthasChanges]&&![managedObjectContextsave:&error]){N
我的RootViewController包含一个简单的TableView。选择表中的一个条目后,将显示一个DetailViewController,其中包含有关所选条目的更多详细信息。相关数据对象的数据通过CoreData加载和持久化。如何在didSelectRowAtIndexPath:方法中将FetchedResultsController和ManagedObjectContext传递给DetailViewController?我是否需要在DetailViewController.h中为两者定义属性?你能给我一个代码示例吗? 最佳答案