Créez un projet avec une application vide et ajoutez n'importe quel contrôleur de vue (j'ai ajouté TestViewController ici)
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions: (NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
ÉTAPES POUR SUPPRIMER L'ARC
1) Dans les paramètres de construction, réglez le comptage de référence automatique sur NON .
//////////////////////////////////////////////////// /////////////////////////FIN//////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// //////////////////////////////////////////////////// /////////////////////////
Si vous avez déjà créé une application avec storyboard et ARC, alors
ÉTAPES POUR SUPPRIMER LE TABLEAU D'HISTOIRE
1) Supprimez le fichier Main.storyboard de votre projet.
2) Ajoutez de nouveaux fichiers avec xib pour votre contrôleur, s'il n'est pas ajouté dans les sources compilées lors des phases de construction, ajoutez-les manuellement.
3) Supprimez le nom de base du fichier principal du storyboard de plist .
4) Modifiez le fichier appdelegate didFinishLaunchingWithOptions et ajoutez:
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
[self.window makeKeyAndVisible];
juste comme :
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] ;
// Override point for customization after application launch.
TestViewController *test = [[TestViewController alloc] initWithNibName:@"TestViewController" bundle:nil];
UINavigationController *nav = [[UINavigationController alloc] initWithRootViewController:test];
self.window.rootViewController = nav;
[self.window makeKeyAndVisible];
return YES;
}
Maintenant, dans l'exemple ci-dessus, vous devez gérer la gestion de la mémoire manuellement comme,
self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
[test release];
ÉTAPES POUR SUPPRIMER L'ARC
1) Dans les paramètres de construction, réglez le comptage de référence automatique sur NON .