From Xcode 4.2 Master-Detail template (for iPad) with Core Data, I modified the data model and added additional text view objects to the nib file.
Code for moving data from managed object to interface objects is in ConfigureView
in DetailViewController
and it's working fine.
I'm now trying to auto save the interface object data to managed object data when I move from one item to another in the popover.
I added the code for save in viewWillDisappear
in DetailViewController
, but this doesn't seem to fire. Am I missing something?
- (void)configureView { // Update the user interface for the detail item.
if (self.detailItem) {
self.sname.text = [self.detailItem valueForKey:@"sname"];
self.saddress.text = [self.detailItem valueForKey:@"saddress"];
}
}
- (void)viewWillDisappear:(BOOL)animated {
[self.detailItem setValue: self.sname.text forKey:@"sname"];
[self.detailItem setValue: self.saddress.text forKey:@"saddress"];
NSError *error; if (![self.detailItem.managedObjectContext save:&error]) {
NSLog(@"Unresolved error %@, %@",error,[error userInfo]);
exit(-1); //fail
}
[super viewWillDisappear:animated];
}