end
Open AddIngredientViewController.m en voeg in:
#import "AddIngredientViewController.h"
#import "Ingredient.h"
implementation AddIngredientViewController
@ synthetiseren ingrediënt, textField;
//Implementeer viewDidLoad extra setup na het laden doen het uitzicht, meestal van een penpunt
- (void) viewDidLoad {
[super viewDidLoad];.
self.
title = @ "toevoegen Ingredient";
UIBarButtonItem * cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel doel: zelf actie: @ selector (annuleren)];
self.navigationItem.leftBarButtonItem = cancelButton;
[cancelButton vrijlating ];
UIBarButtonItem * saveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemSave doel: zelf actie: @ selector (sparen)];
self.navigationItem.rightBarButtonItem = saveButton;
< p> [saveButton vrijlating];
}
- (void) annuleren {
[ingredient.
managedObjectContext DeleteObject: ingrediënt];
NSError * error = nihil;
als ([ingredient.managedObjectContext besparen: & error;]!) {
}
[zelf dismissModalViewControllerAnimated: JA];
}
- (void) sparen {
ingredient.ingredientName = textField.text;
NSError * error = nil;
als ([ingrediënt!. managedObjectContext besparen: & error;]) {
}
[zelf dismissModalViewControllerAnimated: JA];
}
- (void) didReceiveMemoryWarning {
//Persberichten van het uitzicht als het niet een superview heeft
[super didReceiveMemoryWarning];.
//Laat elke cache opgeslagen gegevens, afbeeldingen, etc. die niet in gebruik zijn .
}
- (void) viewDidUnload {
//laat de resterende behield subzichten van de belangrijkste uitzicht
//bv. self.myOutlet = nihil;
}
- (void) dealloc {
[super dealloc];
[ingrediënt vrijlating];
[textField vrijlating];
}
end
Sla het op en open AddIngredientViewController.xib. Sleep een UITextField van de bibliotheek naar het uitzicht. Zorg ervoor dat het boven het midden van het uitzicht, want anders zal het toetsenbord te blokkeren.
Als u wilt, kunt u een label dat de naam zegt gezegd: aan de linkerkant van de UITextField om het uitzicht er beter uitzien. Sluit de UITextField aan de eigenaar van het bestand en kies de textField stopcontact. Sla het op en ga terug naar Xcode.
De codering deel wordt gedaan! Nu de locatie van uw projecten te bouwen map (controle