L'application de la fenêtre est parfait pour vous. Dans votre fichier AppDelegate, vous devriez avoir une section comme ceci:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
//instantiate the venue view controller object
YourViewController *yourViewController = [[YourViewController alloc] initWithNibName:@"YourView" bundle:[NSBundle mainBundle]];
// Configure and show the window
[window addSubview:[yourViewController view]];
[window makeKeyAndVisible];
}
Ceci est la partie du code qui déclare, Alloue et ajoute votre vue personnalisée à la fenêtre. Vous avez quelques choix pour ajouter la deuxième vue. Vous pouvez soit l'ajouter à la place de celui-ci, soit l'ajouter après celui-ci en utilisant un contrôleur de navigation. Pour ajouter le contrôleur de navigation, changer la méthode ci-dessus pour ressembler à ceci:
- (void)applicationDidFinishLaunching:(UIApplication *)application {
//instantiate the venue view controller object
YourViewController *yourViewController = [[YourViewController alloc] initWithNibName:@"YourView" bundle:[NSBundle mainBundle]];
UINavigationController *yourViewControllerWrapper = [[UINavigationController alloc] initWithRootViewController: yourViewController];
// Configure and show the window
[window addSubview:[yourViewControllerWrapper view]];
[window makeKeyAndVisible];
}
Là, nous créons votre vue personnalisée, puis l'envelopper dans un contrôleur de navigation. Le contrôleur de navigation est ce qui est ajouté à la fenêtre. Suivant le code pour passer à la deuxième vue ressemblerait à ceci, en supposant que vous changez de vue sur une presse bouton:
-(IBAction)switchViewController{
MySecondViewController *secondViewController = [[MySecondViewController alloc] init];
[self.navigationController pushViewController:secondViewController];
}
Bien sûr, vous devez remplacer la ligne
MySecondViewController *secondViewController = [[MySecondViewController alloc] init];
avec la bonne façon de instancier votre deuxième contrôleur de vue. Cela peut provenir d'un fichier nib comme ci-dessus, ou par programmation.
En ce qui concerne la création des fichiers de vue, vous devez créer une pointe dans Interface Builder pour la mise en page de tout, puis créez un fichier .h
et .m
pour le code ViewController
lui-même.
Merci pour votre aide, je vais essayer ça – carl