使用UINavigation Controller设置UITableViewController的MangedObjectContext

时间:2013-09-04 19:04:09

标签: iphone ios objective-c core-data uitableview

当我尝试设置managedObjectContext的{​​{1}}时出现问题。我正在使用故事板,这是我的代码:

UITableViewController

我的目的地- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if ([[segue identifier] isEqualToString:@"Segue"]) { [[segue destinationViewController] setManagedObjectContext:self.managedObjectContext]; } } 已嵌入UITableViewController

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

UINavigationController

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:2)

首先解决导航控制器问题。

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

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