0

当我尝试设置 a 时遇到managedObjectContext问题UITableViewController。我正在使用故事板,这是我的代码:

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"Segue"]) {
    [[segue destinationViewController] setManagedObjectContext:self.managedObjectContext];
}
}

我的目的地UITableViewController嵌入在UINavigationController.

当我运行我的代码时,我收到以下错误:

[UINavigationController setManagedObjectContext:]: unrecognized selector sent to instance

有任何想法吗?谢谢。

4

1 回答 1

2

首先解决导航控制器。

UINavigationController *navController = segue.destinationViewController;
UITableViewController *destinationController = 
      (UITableViewController*) navController.rootViewController;
destinationController.managedObjectContext = self.managedObjectContext;

或者使用您自己的自定义类而不是UITableViewController.

于 2013-09-04T19:10:18.947 回答