我有一个应用程序,我正在努力。有导航控制器,并且我的appDelegate正在经过其managedObjectContext到的资产净值控制器根控制器像这样:传递managedObjectContext - 这是否有效?
RootViewController *rootViewController = (RootViewController *)[navigationController topViewController];
rootViewController.managedObjectContext = self.managedObjectContext;
(奖金的问题 - 我已阅读上述内容是通过上下文中的优选方式,如相反的一些例子,我看到视图控制器从委托获取上下文的位置 - 这是正确的吗?另外,我需要释放上面的rootViewController,还是我正确的是它是自动释放的,因为它不是使用alloc或new创建的? )
无论如何,该应用程序的主视图有一个按钮 - 单击时,它会记录时间戳并将其保存在核心数据中。然后,应用程序会显示第二个视图,这是用户要使用数据子集的位置。第二个视图允许用户选择查看当前周,月或年的所有时间戳。
我最初的想法是将managedObjectContext从rootVC传递给detailVC,并在detailVC中执行数据读取和查询。这是正确的方式去做这件事,或者更好地在rootVC执行查询并将数据作为数组或东西传递给细节控制器?或者除组织之外没有任何区别(没有表现差异) - 其中一个是六个,另一个是六个?
所以,数据管理类将包含所有核心数据的东西(managedobjectcontext等)? VC如何获取他们的数据,将查询传递给管理类并接收数组或类似数据?你知道我在哪里可以看到一个使用这种架构的示例项目吗? – Jim
哇,我怎么错过你发布的链接?这是一个很好的例子,谢谢 – Jim