我正在开发一个使用从 MagicalRecord 管理的数据库的应用程序。应用程序显示用户可以添加点击 + 按钮的名称。+ 按钮打开一个 UIAlert,用户可以在其中键入一个新名称,然后点击 OK 将名称添加到数据库中。麻烦的是,每次用户添加新名称时,都必须重新加载表以显示新名称。要重新加载表,我导入了 CoreDataHelper,我正在使用这种方法:(我在那里找到了所有东西:https ://github.com/kgudger/AssignLine )
@property (strong, nonatomic) NSMutableArray * eventiArray; // Array which populate table
@property (strong, nonatomic) NSManagedObjectContext *managedObjectContext;
-(void)readDataForTable {
_eventiArray = [CoreDataHelper getObjectsForEntity:@"Entity" withSortKey:@"nomeEvento" andSortAscending:YES andContext: _managedObjectContext];
[self.tableView reloadData]; }
// (Entity is the name of NSManagedObject SubClass)
// (nomeEvento is the name of NSString in NSManagedObject SubClass)
运行,它崩溃说,*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+entityForName: nil is not a legal NSManagedObjectContext parameter searching for entity name 'Entity''
但我不明白原因,有人可以帮助我吗?谢谢!!!