Ios 将NSManagedObjectContext嵌入导航控制器时将其传递给tableview

Ios 将NSManagedObjectContext嵌入导航控制器时将其传递给tableview,ios,objective-c,core-data,uinavigationcontroller,Ios,Objective C,Core Data,Uinavigationcontroller,我正在创建一个带有几个TableView的应用程序,第一个屏幕是一个普通视图,我在AppDelegate aNSManagedObjectContext中创建了一个应用程序,并使用以下示例将其传递给其他视图: PickTypeViewController *controller = (PickTypeViewController *)segue.destinationViewController; controller.managedObjectContext = self.managedObj

我正在创建一个带有几个TableView的应用程序,第一个屏幕是一个普通视图,我在AppDelegate a
NSManagedObjectContext
中创建了一个应用程序,并使用以下示例将其传递给其他视图:

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

但是现在我将我的tableview嵌入了导航控制器(编辑器emmbed in-navigation controller),我想将
NSManagedObjectContext
传输到我的tableview,但我不知道如何通过导航控制器发送它。

table view控制器将是导航控制器的topViewController,所以你可以这样做:

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

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

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

非常感谢,这正是我想要的。非常感谢,这正是我想要的。