2009-10-15 7 views
1

Je suis très nouveau dans le développement de l'iPhone alors pardonnez-moi si c'est une question novice. J'ai une application avec un RootController qui contrôle le chargement des différentes vues. Il charge initialement un MenuView. Le menuView a un bouton qui quand un utilisateur clique je veux ouvrir une vue entière différente (appelée InfoView) qui affiche des informations sur l'application et un bouton de retour qui ramène l'utilisateur au MenuView.Comment charger une vue sur un bouton, appuyez sur?

Existe-t-il un moyen d'appeler une fonction IBAction dans le RootViewController à partir de MenuView?

Merci d'avance pour l'aide.

Répondre

0

Dans votre bouton action, vous devez faire quelque chose comme ceci:

UIViewController *nextController = [[UIViewController alloc] initWithNibName:... bundle:...]; 
[self.navigationController pushViewController:nextController animated:YES]; 
[nextController release]; 
0

En supposant que votre travail avec UIButtons vous accrochez juste l'événement intérieur Touch Up à un IBAction sur votre RootController dans Interface Builder. Si vous le faites en code, vous faites quelque chose comme ceci:

[button addTarget:rootController action:@selector(myActionOnRootController:) forControlEvents:(UIControlEventTouchUpInside)]; 
Questions connexes