Quelles sont les différences et les conséquences des différences entre la poussée boilerplate fourni par AppleQuelle est la différence entre ces deux ViewController Pushes?
<#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil];
NSManagedObject *selectedObject = [[self fetchedResultsController] objectAtIndexPath:indexPath];
// ...
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
et cette méthode (de PragProg livre de développement iPhone SDK) contrôleur de l'armoire est ajouté à l'interface et @synthesize mise en œuvre:
[self.navigationController pushViewController:self.cabinetController
animated:YES];
Je voudrais craie jusqu'à la nouveauté du SDK je travaille avec le livre par rapport ... mais qui semble vraiment différent et semble impliquer très différente propriété, si tel est le mot correct. Ma principale préoccupation, si la question est trop alambiquée pour répondre, est de savoir si l'une de ces méthodes est plus efficace sur le plan de la mémoire.
EDIT: ok, eh bien, après avoir effacé ma vision en postant cette question ... je ne pense pas qu'il y ait une grande différence. la méthode boilerplate alloue de la mémoire à la demande où la méthode books fait de la vue cabinet une propriété. Je pense que cela rend la méthode plus simple en quelque sorte ... ou égale ... cette partie je suis toujours floue. il semble que les deux vont sortir exactement la même chose mais peut-être que la mémoire est tenue plus tôt en utilisant la méthode des livres.
Merci, cela clarifie un peu le problème. – griotspeak