<р> - (недействительными ) controllerDidChangeContent: (NSFetchedResultsController *) Контроллер {
<р> //В простейшем, наиболее эффективным, если, перезагрузите вид таблицы
<р> [self.tableView reloadData];
<р>. }
<р> - (недействительными) {dealloc
<р> [fetchedResultsController релиз];
<р> [managedObjectContext релиз];
<р> [супер dealloc];
< р>}
<р>end
<р> Сохранить эти файлы и открыть AddIngredientViewController.
h и добавить в:
class <р> ингредиент;
<р>interface AddIngredientViewController: UIViewController {
<р> ингредиент * ингредиент;
<р> UITextField * TextField;
<р>}
<р>property (неатомической, сохранить) Ингредиент * ингредиент;
< р>property (неатомической, сохранить) IBOutlet UITextField * TextField;
<р>end
<р> Откройте AddIngredientViewController.m и добавить в:
<р> #import "AddIngredientViewController.h"
<р> #import "Ingredient.
h"
<р>implementation AddIngredientViewController
synthesize ингредиентов, TextField;
<р> //Реализация viewDidLoad сделать дополнительную настройку после загрузки вид, как правило, из пера
<р> - (недействительными) {viewDidLoad
<р> [супер viewDidLoad];.
<р> self.title = @ "Добавить ингредиент";
<р> UIBarButtonItem * CancelButton = [[UIBarButtonItem Alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel цель: самостоятельно действие:selector (отмена)];
<р> = self.navigationItem.
leftBarButtonItem CancelButton;
<р> [CancelButton выпуск ];
<р> UIBarButtonItem * saveButton = [[UIBarButtonItem Alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemSave цель: самостоятельно действие:selector (сохранить)];
<р> = self.navigationItem.rightBarButtonItem saveButton;
< р> [saveButton релиз];
<р>}
<р> - (недействительными) {отменить
<р> [ingredient.managedObjectContext DeleteObject: компонент];
<р> NSError об ошибке * = ноль;
<р>, если ([ingredient.
managedObjectContext сохранить: и ошибки;]) {
<р>}
<р> [сам dismissModalViewControllerAnimated: ДА];
<р>}
<р> - (недействительными) {сохранить
<р> = ingredient.ingredientName textField.text;
<р> NSError об ошибке * = ноль;
<р>, если ([ингредиент!. managedObjectContext сохранить: и ошибки;]) {
<р>}
<р> [сам dismissModalViewControllerAnimated: ДА];
<р>}
<р> - (недействительными) {