【发布时间】:2023-03-30 15:55:02
【问题描述】:
我正在为核心数据概念而苦苦挣扎,我需要澄清一下。
我正在使用 Storyboard,我有 2 个视图。第一个视图嵌入在导航控制器中,第二个视图只是来自模态 segue 的 UIViewController。 在 AppDelegate 中,我使用以下代码将 managedObjectContext 传递给第一个视图:
UINavigationController *nav = (UINavigationController *) self.window.rootViewController;
JobListTableViewController *jltvc = (JobListTableViewController *)[[nav viewControllers]objectAtIndex:0];
jltvc.managedObjectContext = self.managedObjectContext;
问题是现在我还需要将 managedObjectContext 从 AppDelegate 传递到我的第二个视图,但我不知道如何获取它。 这样做会失败,因为没有索引 1:
AddJobsViewController *ajvc = (AddJobsViewController *)[[nav viewControllers]objectAtIndex:1];
我无法发布我的故事板的屏幕截图,因为我没有足够的 stackoverflow 声誉:(
我们将不胜感激任何有关此核心数据/委托问题的帮助。 谢谢。
【问题讨论】:
标签: ios iphone objective-c core-data