0

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

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

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

4

1 回答 1

3

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

UINavigationController *nav = segue.destinationViewController;
MyTableViewController *tvc = nav.topViewController;
tvc.managedObjectContext = self.managedObjectContext;
于 2013-05-19T16:09:20.113 回答