[self.navigationController presentModalViewController: navController animeret: YES];
[addIngredientView frigivelse]
[navController frigivelse]
}
- (void) didReceiveMemoryWarning {
//Udgivelser den visning, hvis det ikke har en Superview
[super didReceiveMemoryWarning]
/. /Slip alle cachede data, billeder, etc, der ikke er i brug
}
-. (void) viewDidUnload {
//frigive noget tilbageholdt subviews af de vigtigste visning.
//f.eks self.
myOutlet = nil;
}
#pragma mark tabelformat metoder
- (NSInteger) numberOfSectionsInTableView: (UITableView *) Tableview {
afkast [[fetchedResultsController sektioner] tælle]
}
- (NSInteger) Tableview: (UITableView *) Tableview numberOfRowsInSection: (NSInteger) sektionen {
id sectionInfo = [[ ,,,0],fetchedResultsController sektioner] objectAtIndex: afsnittet];
afkast [sectionInfo numberOfObjects]
}
//Tilpas udseendet af tabellen view celler
-.
(UITableViewCell *) Tableview: (UITableView *) Tableview cellForRowAtIndexPath: (NSIndexPath *) indexPath {
statisk NSString * CellIdentifier = @ "Cell"
UITableViewCell * celle = [Tableview dequeueReusableCellWithIdentifier: CellIdentifier ]
Hvis (celle == nul) {
celle = [[[UITableViewCell Alloc] initWithStyle: UITableViewCellStyleDefault reuseIdentifier: CellIdentifier] autorelease]
}
//Konfigurer cellen
Ingrediens * ingrediens = [fetchedResultsController objectAtIndexPath: indexPath].
cell.textLabel.text = ingredient.
ingredientName;
tilbagevenden celle ;
}
- (void) Tableview: (UITableView *) Tableview didSelectRowAtIndexPath: (NSIndexPath *) indexPath {
[Tableview deselectRowAtIndexPath: indexPath animeret: YES];
}
//Tilsidesæt at støtte redigere tabellen visning
- (void) Tableview:.
(UITableView *) Tableview commitEditingStyle: (UITableViewCellEditingStyle) editingStyle forRowAtIndexPath: (NSIndexPath * ) indexPath {
if (editingStyle == UITableViewCellEditingStyleDelete) {
//Slet styret objekt for den givne indeks stien
NSManagedObjectContext * context = [fetchedResultsController managedObjectContext];
[kontekst deleteObject: [fetchedResultsController objectAtIndexPath: indexPath]];
//Gem sammenhæng