Je me demandais quelque chose sur le délégué de l'application de mon application. Pourquoi ne puis-je libérer comme ceci:fenêtre addSubview problème de publication
-(BOOL)application:(UIApplication *)application
didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
RootViewController *controller = [[RootViewController alloc]
initWithNibName:@"RootViewController"
bundle:[NSBundle mainBundle]];
[self.window addSubview:controller.view];
[controller release]; // Here's my question
[self.window makeKeyAndVisible];
return YES;
}
j'étais presque sûr que -addSubview
augmentation de la méthode par 1 mon nombre retenir. Alors pourquoi ai-je un crash quand je relâche mon contrôleur? Pourquoi travaille-t-il dans une autre classe que le délégué?
Merci!
Merci beaucoup. Donc, dans les autres cas, lorsque j'appelle push methode, mon contrôleur est conservé et je peux le relâcher après? – Pierre
Oui, lorsque vous appuyez sur un contrôleur de vue à l'aide d'un contrôleur de navigation, il conserve le contrôleur de vue pour vous. – Joe