在核心数据中,您最初使用以下方法添加对象/设置其属性值:
-(IBAction)save{
if (self.managedObjectContext == nil)
{
self.managedObjectContext = [(RootAppDelegate *)[[UIApplication sharedApplication] delegate] managedObjectContext];
}
Frame *f = [NSEntityDescription insertNewObjectForEntityForName:@"Frame" inManagedObjectContext:self.managedObjectContext];
f.typeLabel = self.textFieldtext.text;
[self dismissViewControllerAnimated:YES completion:nil];
NSError *error;
if (![self.managedObjectContext save:&error]) {
NSLog(@"Error");
}
}
您通常会使用以下方法编辑值:
-(IBAction)save{
[self.f setValue:self.newTextfield.text forKey:@"typeLabel"];
[self dismissViewControllerAnimated:YES completion:nil];
NSError *error;
if (![self.managedObjectContext save:&error]) {
//Handle Error
}
}
使用 A 显然有点不同NSFetchedResultsController
我想我的问题是,如何设置属性并使用NSFetchedResultsController
?