*   >> Leitura Educação Artigos >> science >> programação

iPhone Core Data Tutorial Parte 1

a e pressione ⌘ - N. Se o NSManagedObjectClass não aparecer depois de tentar isso, destaque recipes.xcdatamodel e criar uma nova classe NSObject. Nomeie-Recipes.h. Abra Recipes.h e digite o seguinte código:

#import

interface Receitas: NSManagedObject

{

}

property (nonatomic, manter) NSString * recipeName;

property (nonatomic, manter) NSString * cookingTime;

end

No arquivo .m, tipo in:

#import "Recipes.

h"

implementation Receitas

dynamic recipeName;

dynamic cookingTime;

end

Agora vamos criar algumas classes. Realce o CoreDataTutorialAppDelegate.m e pressione ⌘ - N. Criar um UIViewController chamado AddRecipeViewController e uma UITableViewController chamado RecipeDetailViewController. Abra AddRecipeViewController.

h e digite:

#import

class Receitas;

interface AddRecipeViewController: UIViewController {

Receitas * receitas;

UITextField * textFieldOne;

UITextField * textFieldTwo;

}

property (não-atômicas, conservem) Receitas * receitas;

@ propriedade (não atômica, reter) IBOutlet UITextField * textFieldOne;

property (nonatomic, reter) IBOutlet UITextField * textFieldTwo;

end

Precisamos importar a classe Recipes assim que nós podemos editar os atributos que estão na entidade Receitas. No arquivo .

m, digite:

#import "AddRecipeViewController.h"

#import "Recipes.h"

implementation AddRecipeViewController

synthesize receitas, textFieldOne, textFieldTwo;

- (void) viewDidLoad {

[super viewDidLoad];

self.title = @ "Adicionar Receita";

UIBarButtonItem * CancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel alvo: a auto ação:selector (cancelar)];

self.navigationItem.

leftBarButtonItem = CancelButton;

[liberação CancelButton ];

UIBarButtonItem * SaveButton = [[UIBarButtonItem alloc] initWithTitle: @ "Save" style: alvo UIBarButtonItemStyleDone: auto ação:selector (salvar)];

self.navigationItem.rightBarButtonItem = SaveButton;

[liberação SaveButton];

}

- (void) {cancelar

[recipes.managedObjectContext ExcluirObjeto: receitas];

NSError * error = nil;

if ([recipes.

managedObjectContext salvar: & erro;]!) {

//erro Handle

NSLog (@ "Não Resolvidos erro%

Page   <<  [1] [2] [3] [4] [5] [6] [7] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.