将NSManagedObjectContext嵌入到导航控制器中时,将其传递给tableview

时间:2013-05-19 16:04:13

标签: ios objective-c core-data uinavigationcontroller

我正在使用一些TableView创建一个应用程序,我有第一个正常视图的屏幕,我在AppDelegate中创建了一个NSManagedObjectContext,我正在使用它来传递给其他视图,例如:

PickTypeViewController *controller = (PickTypeViewController *)segue.destinationViewController;
controller.managedObjectContext = self.managedObjectContext;

但是现在我将我的tableview嵌入到导航控制器中(在-navigation控制器中编辑了emmbed),我想将NSManagedObjectContext转移到我的tableview,但我不知道如何通过导航控制器发送它。 / p>

1 个答案:

答案 0 :(得分:3)

表视图控制器将是导航控制器的topViewController,因此您可以这样做:

UINavigationController *nav = segue.destinationViewController;
MyTableViewController *tvc = nav.topViewController;
tvc.managedObjectContext = self.managedObjectContext;