我嘗試解釋我的問題。+ entityForName:在第二個視圖中找不到實體名稱「Ditloide」的NSManagedObjectModel
我有第一視圖中至少有一些按鈕。按下按鈕應用程序打開一個桌面視圖。我在我的項目這些文件:
- AppDelegate.h /平方米
- viewcontroller.h/m至控制第一視圖
- Entity1TableViewController.h/m到控制tableview中由塔
按鈕打開在第一視圖 - 的.xcdatamodel
所以,直到我在的tableview是所有是正確的。我的推杆這個
NSManagedObjectContext *context = [self.fetchedResultsController managedObjectContext];
NSEntityDescription *entity = [[self.fetchedResultsController fetchRequest] entity];
NSManagedObject *newManagedObject = [NSEntityDescription insertNewObjectForEntityForName:@"Ditloide" inManagedObjectContext:context];
,當我在按鈕選項卡,收到了錯誤:
+entityForName: could not locate an NSManagedObjectModel for entity name 'Ditloide' in a second view
我至極讀其他職位,我發現這樣的事情:
MainViewController *controller = (MainViewController *)self.window.rootViewController;
controller.managedObjectContext = self.managedObjectContext;
放在根控制器中。但在我的情況下,我可以放在哪裏?我必須創建一個新的控制器?如果是,我不能插入
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
方法。
那麼,我該如何解決這個問題呢?
你可以添加你創建'managedObjectContext'的代碼嗎? – deanWombourne