コアデータでは、最初に以下を使用してオブジェクトを追加/属性値を設定します:
-(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
でしょうか?