<р> {
<р>}
<р >property (неатомической, сохранить) NSString * RecipeName;
<р>property (неатомической, сохранить) NSString * cookingTime;
<р>end
<р> В файле .m, тип в:
<р> #import "Recipes.h"
<р>implementation Рецепты
<р>dynamic RecipeName;
<р>dynamic cookingTime;
<р> end
<р> Теперь создадим несколько классов. Выделите CoreDataTutorialAppDelegate.m и нажмите ⌘ - Н. Создать UIViewController имени AddRecipeViewController и UITableViewController имени RecipeDetailViewController.
Откройте AddRecipeViewController.h и введите:
<р> #import
<р>class Рецепты;
<р>interface AddRecipeViewController: UIViewController {
<р> Рецепты * рецепты < ш>
UITextField * textFieldOne;
UITextField * textFieldTwo;
}
property (неатомической, сохраняют) Рецепты * рецепты,
<р> @ недвижимость (неатомической, сохранить) IBOutlet UITextField * textFieldOne;
<р>property (неатомической, сохранить) IBOutlet UITextField * textFieldTwo;
<р>end
<р> Мы должны импортировать класс Рецепты так что мы можем редактирования атрибутов, которые в сущности рецептов.
В файле .m, введите:
<р> #import "AddRecipeViewController.h"
<р> #import "Recipes.h"
<р>implementation AddRecipeViewController
<р> synthesize рецепты, textFieldOne, textFieldTwo;
<р> - (недействительными) {viewDidLoad
<р> [супер viewDidLoad];
<р> self.title = @ "Добавить рецепт";
<р> UIBarButtonItem * CancelButton = [[UIBarButtonItem Alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel цель: самостоятельно действие:selector (отмена)];
<р> = self.navigationItem.
leftBarButtonItem CancelButton;
<р> [CancelButton выпуск ];
<р> UIBarButtonItem * saveButton = [[UIBarButtonItem Alloc] initWithTitle: @ "Сохранить" стиль: UIBarButtonItemStyleDone цели: автономный действий:selector (Сохранить)];
<р> = self.navigationItem.rightBarButtonItem saveButton;
<р> [saveButton релиз];
<р>}
<р> - (недействительными) {отменить
<р> [recipes.managedObjectContext DeleteObject: рецепты];
<р> NSError об ошибке * = ноль;
<р>, если ([recipes.
managedObjectContext экономите: & ошибка;]) {
<р> //ошибка Ручка
<р> NSLog (@ "Нерешенные ошибка% @,% @ ", ошибка, [Ошибка USERINFO]);
<р> выход (-1); //Сбой
<р>}
<р> [сам dismissModalViewControllerAnimated: ДА];
<р>}
<р> - (недействительными) {с