[self.tableView reloadData];
. }
- (void) dealloc {
[fetchedResultsController utgivelsen];
[managedObjectContext utgivelsen];
[super dealloc];
< p>}
end
Lagre disse filene og åpne opp AddIngredientViewController.h og legge inn:
class ingrediens;
interface AddIngredientViewController: UIViewController {
Ingredient * ingrediens;
UITextField * tekstfeltet;
}
property (nonatomic, beholde) Ingredient * ingrediens;
< p>property (nonatomic, beholde) IBOutlet UITextField * tekstfeltet;
end
Åpne opp AddIngredientViewController.
m og legge inn:
#import "AddIngredientViewController.h"
#import "Ingredient.h"
implementation AddIngredientViewController
synthesize ingrediens, tekstfeltet;
//Implementere viewDidLoad å gjøre ekstra oppsett etter lasting visningen, vanligvis fra en spiss
- (void) viewDidLoad {
[super viewDidLoad];.
self.title = @ "Legg Ingredient"; Anmeldelser
UIBarButtonItem * Avbryt-= [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel mål: selv handling:selector (avbryte)];
self.navigationItem.
leftBarButtonItem = Avbryt-;
[Avbryt-utgivelse ];
UIBarButtonItem * saveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemSave mål: selv handling:selector (lagre)];
self.navigationItem.rightBarButtonItem = saveButton;
< p> [saveButton utgivelsen];
}
- (void) avbryte {
[ingredient.managedObjectContext deleteObject: ingrediens];
NSError * feil = null;
if ([ingredient.
managedObjectContext sparer: & error;]) {
}
[selv dismissModalViewControllerAnimated: YES];
}
- (void) spare {
ingredient.ingredientName = textField.text;
NSError * error = null;
if ([ingrediens!. managedObjectContext spare: & error;]) {
}
[selv dismissModalViewControllerAnimated: YES];
}
- (void) didReceiveMemoryWarning {Anmeldelser
//utgivelser visningen, hvis den ikke har en Super
[super didReceiveMemoryWarning];.
//Slipp noen bufrede data, bilder, etc som ikke er i bruk .
}
- (void) viewDidUnload {
//slipper noen beholdt subviews av hovedvisningen
//f.eks. self.myOutlet = null;
}