2009-12-09 5 views
0

J'ai placé deux boutons dans le contrôleur de navigation clic de chaque bouton, il devrait ouvrir une nouvelle vue, comment charger une nouvelle vue sur un seul clicCharger une nouvelle vue sur un seul clic

+0

Hehe belle Peter. Il n'y a pas assez d'informations ici pour répondre à n'importe quoi. Modifier ou supprimer je recommanderais. – eaanon01

+1

premier commentaire est vraiment cool) – Morion

+0

Les deux commentaires sont vraiment cool – jbnunn

Répondre

1

clic droit sur le Groupe de classes dans la fenêtre de projet de Xcode et sélectionnez Ajouter-> Nouveau fichier ... Sélectionnez le modèle de sous-classe UIViewController dans les classes Cocoa Touch et cliquez sur Suivant. Nommez la vue FirstViewController (assurez-vous que l'indicateur Also Created est sélectionné) et cliquez sur Finish. Vous obtenez deux fichiers (FirstViewController.h et FirstViewController.m). Cliquez à nouveau avec le bouton droit sur le groupe Classes et choisissez Ajouter -> Nouveau fichier ... Cette fois, sélectionnez Afficher le modèle XIB dans l'interface utilisateur sous iPhone. Cliquez sur Suivant et nommez le fichier FirstViewController.xib. Cliquez sur Terminer. Répétez le dernier paragraphe pour les deuxième et troisième vues (nommez-les SeconViewController et ThirdViewController). Cliquez avec le bouton droit sur le groupe Classes dans la fenêtre de projet de Xcode et sélectionnez Ajouter-> Nouveau fichier ... Sélectionnez le modèle de sous-classe UIViewController dans les classes Cocoa Touch et cliquez sur Suivant. Nommez la vue FirstViewController (assurez-vous que l'indicateur Also Created est sélectionné) et cliquez sur Finish. Vous obtenez deux fichiers (FirstViewController.h et FirstViewController.m). Cliquez à nouveau avec le bouton droit sur le groupe Classes et choisissez Ajouter -> Nouveau fichier ... Cette fois, sélectionnez Afficher le modèle XIB dans l'interface utilisateur sous iPhone. Cliquez sur Suivant et nommez le fichier FirstViewController.xib. Cliquez sur Terminer. Répétez le dernier paragraphe pour les deuxième et troisième vues (nommez-les SeconViewController et ThirdViewController).

1

Lorsque vous utilisez les contrôleurs de navigation, le transfert vers un nouvel écran et le retour à l'écran précédent s'effectuent en poussant et en déplaçant de nouveaux ViewControllers sur une pile. Donc, en supposant que vous avez un UITableView dans votre contrôleur de navigation vous suffit d'ajouter cette ligne à didSelectRowAtIndexPath: (NSIndexPath *) indexPath:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    MyNewController *controller = [MyNewController alloc] init]; 
    [[self navigationController] pushViewController:controller animated:YES]; 
} 
Questions connexes