Je suis l'exemple du modèle Navigation View avec des données de base dans le dernier SDK iOS.Quelqu'un peut-il expliquer cette syntaxe @synthesize?
Dans le fichier rootViewController.m
Je vois cela dans la ligne de @synthesize:
@synthesize fetchedResultsController=fetchedResultsController_, managedObjectContext=managedObjectContext_;
Lorsque le fichier d'en-tête est:
@private
NSFetchedResultsController *fetchedResultsController_;
NSManagedObjectContext *managedObjectContext_;
}
@property (nonatomic, retain) NSManagedObjectContext *managedObjectContext;
@property (nonatomic, retain) NSFetchedResultsController *fetchedResultsController;
Est-ce que cela signifie qu'ils sont tous les deux @synthésized (créant des getters & setters) mais alors on est régler pour égaler l'autre? Il semble également que fetchedResultsController
est également une méthode dans le fichier rootViewController.m
.
Ce modèle a changé dans cette version SDK, je suis le livre Apress Plus de développement iPhone 3 et cela a vraiment confondu les choses.
Ok, c'est logique, alors est-ce que je comprends aussi que l'instance publique appelle aussi une méthode du même nom quand elle est chargée? Cela semble très étrange, surtout pour un exemple d'application de la documentation Apple! Je n'ai aucune idée de ce qui appelle la méthode fetchedResultsController. – JMWhittaker