InterfaceBuilder génère cette méthode pour moi fooAppDelegate.m:cycle de vie de l'application iPhone
- (void)applicationDidFinishLaunching:(UIApplication *)application {
// Override point for customization after app launch
[window addSubview:[navigationController view]];
[window makeKeyAndVisible];
}
IB met également UIWindow *window;
dans fooAppDelegate.h et @synthesize window;
dans fooAppDelegate.m, et en conséquence pour navigationController
. IB génère du code pour libérer window
et navigationController
dans dealloc
.
Je ne vois aucun code qui alloue et initialise le window
et le navigationController
. Je me demande où cela arrive.
Ari.
Techniquement, le fichier XIB est juste des données Le code qui crée les objets à partir de la plume fait partie de UIKit. –
@Mark, Techniquement tout est "juste des données" :) –
Merci pour l'explication. Ce qui rend cette affaire "IB n'est pas un générateur de code" est que IB génère du code - y compris ce que je publie dans ma question initiale. – iter