- (NSInteger) numberOfSectionsInTableView: (UITableView *) tableView {
return 1;
}
- (NSInteger ) tableView: (UITableView *) tableView numberOfRowsInSection: (NSInteger section) {
retour 2;
}
- (UITableViewCell *) tableView: (UITableView *) tableView cellForRowAtIndexPath : (NSIndexPath *) indexPath {
NSString statique * CellIdentifier = @ "Cell";
* UITableViewCell cellule = [tableView dequeueReusableCellWithIdentifier: CellIdentifier];
Si (cellule = = nil) {
cellule = [[[UITableViewCell alloc] initWithStyle: UITableViewCellStyleValue2 reuseIdentifier: CellIdentifier] autorelease];
}
commutateur (indexPath.
row) {
case 0:
cell.textLabel.text = @ "Nom";
cell.detailTextLabel.text = recipes.recipeName;
pause;
Cas 1:
cell.textLabel.text = @ "Temps de cuisson";
cell.detailTextLabel.text = recipes.cookingTime;
briser;
par défaut:
pause;
}
cellule de retour;
}
- (void) {dealloc Où il est dit
[recettes de presse];
[super dealloc];
}
end
Enregistrez les deux fichiers et ouvrir la RootViewController.
h et tapez le code suivant:
interface RootViewController: UITableViewController {
* NSFetchedResultsController fetchedResultsController;
* NSManagedObjectContext managedObjectContext;
}
property (nonatomic, conserver) NSFetchedResultsController * fetchedResultsController;
property (nonatomic, conserver) NSManagedObjectContext * managedObjectContext;
end
En RootViewController.m, tapez dans cette:
#import "RootViewController.h"
import
"AddRecipeViewController.h"
import
"Recipes.
h"
import
"RecipeDetailViewController.h"
implementation RootViewController
synthesize fetchedResultsController, managedObjectContext;
#pragma mark -
#pragma marque Voir le cycle de vie
- (void) {viewDidLoad
[super viewDidLoad];
self.title = @ "Recettes";
self.navigationItem. leftBarButtonItem = self.editButtonItem;
* UIBarButtonItem addButton = [[UIBarButtonItem alloc] initWithBarButtonSystemItem: UIBarButtonSystemItemAdd cible: l'action auto:selector (addRecipe)];
self.navigationItem.
rightBarButtonItem = addButton;
[add