- (void ) controllerDidChangeContent: (NSFetchedResultsController *) controller {Omdömen
//I den enklaste och mest effektiva, fall, ladda om tabellvyn Omdömen
[self.tableView reloadData], Omdömen
. }
- (void) dealloc {Omdömen
[fetchedResultsController release], Omdömen
[managedObjectContext release], Omdömen
[super dealloc];
< p>} Omdömen
end Omdömen
Spara dessa filer och öppna upp AddIngredientViewController.
h och lägg in:
class ingrediens, Omdömen
interface AddIngredientViewController: UIViewController {
ingrediens * ingrediens, Omdömen
UITextField * textfield, Omdömen
} Omdömen
property (nonatomic, behålla) ingrediens * ingrediens;
< p>property (nonatomic, behålla) IBOutlet UITextField * textfield,
end Omdömen
Öppna AddIngredientViewController.m och lägg in:
#import "AddIngredientViewController.h"
#import "Ingredient.
h" Omdömen
implementation AddIngredientViewController Omdömen
synthesize ingrediens, textfield,
//Implementera viewDidLoad att göra ytterligare inställningar efter lastning vyn, typiskt från en spets Omdömen
- (void) viewDidLoad {Omdömen
[super viewDidLoad],. Omdömen
self.title = @ "Lägg ingrediens",
UIBarButtonItem * cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel mål: själv åtgärd:selector (avbryt)]; Omdömen
self.navigationItem.
leftBarButtonItem = cancelButton; Omdömen
[cancelButton frisättning ];
UIBarButtonItem * saveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemSave mål: själv åtgärd:selector (spara)]; Omdömen
self.navigationItem.rightBarButtonItem = saveButton;
< p> [saveButton release], Omdömen
} Omdömen
- (void) avbryter {Omdömen
[ingredient.managedObjectContext deleteObject: ingrediens]; Omdömen
NSError * fel = noll, Omdömen
om ([ingredient.
managedObjectContext spara: & error;]!) {Omdömen
} Omdömen
[själv dismissModalViewControllerAnimated: JA]; Omdömen
}
- (void) spara {Omdömen
ingredient.ingredientName = textField.text; Omdömen
NSError * error = noll, Omdömen
om ([ingrediens!. managedObjectContext spara: & error;]) {Omdömen
} Omdömen
[själv dismissModalViewControllerAnimated: JA]; Omdömen
} Omdömen
- (void) didReceiveMemoryWarning {Omdömen
//Frigör uppfattning