0

私は GameAppDelegate で managedObjectContext を作成し、それを UINavigationController に埋め込まれていない最初の ViewController (GameViewController) に渡しています。これは私がこれまでにやろうとしたことですprepareForSegue:

 UINavigationController *navController =(UINavigationController *)segue.destinationViewController;
((PickTypeViewController *)navController.viewControllers[0]).managedObjectContext=managedObjectContext;

しかし、次のエラーが表示されます。

Game[17878:c07] Uncaught exception: Could not find a navigation controller for segue 'Play'. Push segues can only be used when the source controller is managed by an instance of UINavigationController.

なぜこうなった

4

1 に答える 1