*   >> Lecture Éducation Articles >> science >> la programmation

iPhone de base de données Tutorial Part 3,2

ange ont été traitées

- (void ) controllerDidChangeContent: (NSFetchedResultsController *) {contrôleur

//Dans le plus simple, le plus efficace, cas, rechargez la vue du tableau

[self.tableView reloadData];

. }

- (void) {dealloc

[fetchedResultsController presse];

[libération managedObjectContext];

[super dealloc];

< p>}

end

enregistrer ces fichiers et d'ouvrir AddIngredientViewController.

h et ajouter:

Ingrédient de

;

interface AddIngredientViewController: UIViewController {

* Ingrédient ingrédient;

* UITextField textField;

}

property (, conserver nonatomic) Ingrédient * ingrédient;

< p>property (nonatomic, conserver) IBOutlet UITextField * textField;

end

Ouvrez AddIngredientViewController.m et ajouter:

#import "AddIngredientViewController.h"

import

"Ingredient.

h"

implementation AddIngredientViewController

synthesize d'ingrédients, textField;

//Mettre en œuvre viewDidLoad faire configuration supplémentaire après le chargement la vue, généralement à partir d'une plume

- (void) {viewDidLoad

[super viewDidLoad];.

self.title = @ "Ajouter Ingrédient";

* UIBarButtonItem cancelButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemCancel cible: l'action auto:selector (annuler)];

self.navigationItem.

leftBarButtonItem = cancelButton;

[cancelButton presse ];

* UIBarButtonItem saveButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: cible UIBarButtonSystemItemSave: auto l'action:selector (sauvegarder)];

self.navigationItem.rightBarButtonItem = saveButton;

< p> [libération saveButton];

}

- (void) {annuler

[ingredient.managedObjectContext deleteObject: l'ingrédient];

* NSError erreur = nil;

Si ([ingredient.

managedObjectContext économisez: & erreur;]!) {

}

[auto dismissModalViewControllerAnimated: OUI];

}

- (void) {sauver

ingredient.ingredientName = TextField.text;

NSError * error = nul;

Si ([ingrédient!. managedObjectContext sauver: & erreur;]) {

}

[auto dismissModalViewControllerAnimated: OUI];

}

- (void) {

didReceiveMemoryWarning

//libère la vue si elle ne dispose pas d'un superview

[super didReceiveM

Page   <<  [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.