*   >> Lectura Educación Artículos >> science >> programación

iPhone Core Data Tutorial Parte 3,2

ayan procesado

- (void ) controllerDidChangeContent: (NSFetchedResultsController *) Controlador {

//En el más simple, más eficiente, caso, recargar la vista de tabla

[self.tableView reloadData];

. }

- (void) {dealloc

[fetchedResultsController liberación];

[liberación managedObjectContext];

[súper dealloc];

< p>}

end

Guarde los archivos y abrir AddIngredientViewController.

h y añadir en:

Ingrediente;

interface AddIngredientViewController: UIViewController {

Ingrediente * ingrediente;

UITextField * textField;

}

property (, retener no atómica) Ingrediente * ingrediente;

< p>property (no atómica, retener) IBOutlet UITextField * textField;

end

Abre AddIngredientViewController.m y añadir en:

import "AddIngredientViewController.h"

import

"Ingredient.

h"

implementation AddIngredientViewController

synthesize ingredientes, textField;

//Implementar viewDidLoad hacer configuración adicional después de la carga la vista, por lo general a partir de una semilla

- (void) {viewDidLoad

[súper viewDidLoad];.

self.title = @ "Añadir Ingrediente";

UIBarButtonItem * CancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel objetivo: acción de auto:selector (cancelar)];

self.navigationItem.

leftBarButtonItem = CancelButton;

[liberación CancelButton ];

UIBarButtonItem * SaveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: objetivo UIBarButtonSystemItemSave: acción de auto:selector (guardar)];

self.navigationItem.rightBarButtonItem = SaveButton;

< p> [liberación SaveButton];

}

- (void) {cancelar

[ingredient.managedObjectContext deleteObject: Ingrediente];

NSError * Error = nil;

si ([ingredient.

managedObjectContext Ahorre: y error;]!) {

}

[auto dismissModalViewControllerAnimated: YES];

}

- (void) {salvar

ingredient.ingredientName = TextField.text;

NSError * Error = nil;

si ([ingrediente!. managedObjectContext ahorrar: y error;]) {

}

[auto dismissModalViewControllerAnimated: YES];

}

- (void) {

didReceiveMemoryWarning

//Libera la vista si no tiene un supervista

[súper didReceiveMemoryWarning];.

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lectura Educación Artículos,https://lectura.nmjjxx.com All rights reserved.