我有两个选项卡。选项卡1和Tab2。如何将managedObjectContext传递给我的第二个选项卡中的tablecontroller?
在tab2我有一个表视图控制器显示一个表。表格视图控制器位于导航控制器内。我正在使用故事板。
我需要将我的managedObjectContext传递给第二个选项卡,以便我可以在表中显示数据。
这是我迄今为止,但它似乎相当严格。如何传递上下文而不从委托中获取它?到目前为止,我有这个,但如果我理解正确,我需要从fcv传递上下文到svc,而不是直接在委托中。
FirstViewController *fvc = (FirstViewController *)[tabBarController.viewControllers objectAtIndex:0];
SecondViewController *svc = (SecondViewController *)[tabBarController.viewControllers objectAtIndex:1];
fvc.managedObjectContext = self.managedObjectContext;
svc.managedObjectContext = self.managedObjectContext;
谢谢,但显然这不是这样做的“好方法”。这就是为什么即时通讯试图从第一个视图控制器 – Ayrad 2011-12-19 15:47:55
传递它,但它是有意义的,让我的上下文某处可以访问,而不是通过 – Ayrad 2011-12-19 15:54:03
-1不遵守苹果的建议 – MrJD 2012-04-27 05:11:14