Я реализую основной пример данных в xcode 4.2 на insertMethod (в классе MasterViewController.m), мое приложение падает с NSInternalInconsistencyException и сообщением об ошибке: Контекст уже имеет координатор; не может заменить.
может кто-нибудь из друзей сказать мне значение этого исключения и сообщение об ошибке
вставить метод, указанный ниже: -
(void)insertNewObject
{
detailViewControllerObj = [[DetailViewController alloc]initWithNibName:@"DetailViewController" bundle:nil];
detailViewControllerObj.delegate = self;
NSManagedObjectContext *addingContext = [[NSManagedObjectContext alloc] init];
self.managedObjectContext = addingContext;
[managedObjectContext setPersistentStoreCoordinator:[[fetchedResultsController managedObjectContext] persistentStoreCoordinator]];
detailViewControllerObj.cust = (Customer *) [NSEntityDescription insertNewObjectForEntityForName:@"Customer" inManagedObjectContext:addingContext];
UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:detailViewControllerObj];
[self.navigationController presentModalViewController:navController animated:YES];
}
и приложение вылетает после выполнения
[managedObjectContext setPersistentStoreCoordinator:[[fetchedResultsController managedObjectContext] persistentStoreCoordinator]];
Любая помощь будет более заметной ..