Ik vroeg me af hoe de autorelese werkt op de iPhone. Ik dacht dat als je eenmaal stuur een autorelease aan een object is het gegarandeerd te worden vastgehouden in tot het einde van de omvang van het blok het autoreleasewerd verzonden. Is dat correct?
Ik was het initialiseren van een uitzicht vanaf een NIB in het applicationDidFinishLaunchingzoals hieronder:
(void)applicationDidFinishLaunching:(UIApplication *)application {
loginViewController = [[[LoginViewController alloc] initWithNibName:@LoginView bundle:nil] autorelease];
[window addSubview: [loginViewController view]];
[window makeKeyAndVisible];
}
en het uitzicht helemaal niet laten zien, al was er op het scherm was de UIWindow
Nu zodra ik verwijderde de autoreleasevanaf het einde van de controller initialisatie alle ging vlot vanaf daar.
Waar gaat dit over?
Cheers, K.













