2010-10-05 7 views
2

J'ai créé une nouvelle application basée sur la vue et ajouté un bouton et je souhaite ouvrir une autre vue en cliquant sur le bouton. J'ai ajouté une autre vue et essayant d'ouvrir à partir de là mais rien ne se passe. S'il vous plaît aidez-moi à expliquer étape par étape le processus d'ajout et d'ouverture de la deuxième vue de la première vue que je suis assez nouveau dans le développement d'applications Iphone. Je dois manquer quelque chose peut être UINavigationViewController etc. J'utilise le code ci-dessous pour ouvrir la deuxième vue.Comment ouvrir une autre vue à partir de l'application basée sur la vue

- (IBAction)ShowList:(id) sender 

{ 
     if(self.atmList == nil) 

{ 

ATMList *viewController = [[ATMList alloc] initWithNibName:@"ATM List" bundle:nil]; 

self.atmList = viewController; 

[viewController release];   

} 
     [self.navigationController pushViewController:atmList animated:YES];  
} 

Votre réponse rapide sera très appréciée. Merci d'avance.

+0

Votre réponse est ici: http: // stackoverflow.com/questions/3852349/how-do-i-show-une-autre-fenêtre-dans-une-iphone-window-application – Jordan

Répondre

0

oh kidha pagi. vous n'avez pas besoin d'un contrôleur de navigation pour changer de vue. Je n'ai pas de toute façon. J'avais une application très simple et je devais passer de la vue 1 à la vue 2. simple comme ça. En supposant que vous êtes dans la même situation, vous pouvez suivre les tutoriels suivants. J'aime apprendre visuellement, donc je vous ai donné deux tutoriels vidéo qui devraient vous aider énormément.

Solution 1: Suivez ce tutoriel: début à partir de zéro afin que vous puissiez obtenir votre tête que vous êtes nouveau à cela, puis mettre en œuvre dans votre propre code une fois que vous comprenez ce que dans des vues de commutation de la vue 1 vue 2 qui se passe. http://www.youtube.com/watch?v=HaAPa3gIwMY

Solution 2: Cependant quand je programmais pour l'iPhone et je suis coincé dans des vues de commutation j'ai suivi ce tutoriel: http://www.youtube.com/watch?v=XnvCEQfbiv8&feature=channel

espoir que cela vous aide.

Laissez-moi savoir si elle ne

PK

+0

exemples gud ... merci – Amarpreet

0

Un contrôleur de navigation n'est pas nécessaire - mais si vous créez un il vous donne un bouton de retour lorsque vous faites pousser une nouvelle vue. Handy, mais pour l'utilisation la plus simple, je vous suggère de remplacer la ligne

[self.navigationController pushViewController:atmList animated:YES]; 

avec

[self.view addSubView:atmList]; 

Notez que ma syntaxe est peut-être un peu hors: P

Aussi, lorsque vous faites Ceci, assurez-vous que l'IBAction est connecté au bouton que vous avez fait en utilisant l'action "Touch Up Inside". En dehors de cela, je voudrais seconder la suggestion de Pavan de jouer avec quelques tutoriels. Ils ne doivent pas nécessairement être des tutes vidéo, bien qu'ils aident beaucoup avec l'Interface Builder.

Bonne chance!

0

Essayez cette

firstViewController est à quel contrôleur vous devez déplacer

[self.view addSubview:firstViewController.view]; 

ou utiliser ce

[self presentModalViewController:firstViewController animated:YES]; // this is deprecated in ios6.0 
Questions connexes