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

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

tionController] initWithRootViewController: addIngredientView];

[self.navigationController presentModalViewController: NavController animé: OUI];

[libération addIngredientView];

[libération NavController];

}

- (void) {didReceiveMemoryWarning

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

[super didReceiveMemoryWarning];

/. /Libérez les données mises en cache, les images, etc. qui ne sont pas en cours d'utilisation

}

-.

(void) {viewDidUnload

//libérer toute sous-vues de la principale retenue vue.

//par exemple self.myOutlet = nil;

}

Voir #pragma marque Tableau méthodes

- (NSInteger) numberOfSectionsInTableView: (UITableView *) tableView {

retour [[fetchedResultsController sections] comptent];

}

- (NSInteger) tableView: (UITableView *) tableView numberOfRowsInSection: (NSInteger) section {

id = sectionInfo [[ ,,,0],sections fetchedResultsController] objectAtIndex: section];

retour [sectionInfo numberOfObjects];

}

//Personnalisez l'apparence de cellules de vue de table

-.

(UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath: (NSIndexPath *) indexPath {

NSString statique * CellIdentifier = @ "Cell";

* UITableViewCell cellule = [tableView dequeueReusableCellWithIdentifier: CellIdentifier ];

Si (cellulaire == nil) {

cellule = [[[UITableViewCell alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: CellIdentifier] autorelease];

}

//Configurer la cellule

* Ingrédient ingrédient = [fetchedResultsController objectAtIndexPath: indexPath];.

cell.textLabel.

text = ingredient.ingredientName;

cellule de retour ;

}

- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {

[tableView deselectRowAtIndexPath: indexPath animé: OUI];

}

//Override pour soutenir l'édition de la vue de tableau

- (void) tableView:.

(UITableView *) tableView commitEditingStyle: (UITableViewCellEditingStyle) editingStyle forRowAtIndexPath: (NSIndexPath * ) {indexPath

Si (editingStyle == UITableViewCellEditingStyleDelete) {

//Supprimer l'objet géré pour le chemin d'index donnée

* NSManagedObjectContext context = [fetchedResultsController managedObjectContext];

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