Je n'arrive pas à charger l'affichage suivant en appuyant sur le bouton. J'ai créé un bouton et attaché l'action checkButtonPress au bouton dans le IB. Mais lorsque j'appuie sur le bouton du simulateur, la vue suivante (ViewOne.xib) ne se charge pas. Quand j'ai essayé de déboguer le code; il imprime le NSLog (@ "View One") écrit dans l'instruction if ci-dessous, ce qui signifie que le code atteint ce point mais que la vue suivante ne se charge pas. J'ai déjà créé les fichiers ViewOne .h, .m .xib. Voici le code écrit dans le fichier de mise en œuvre check1ViewController.m:Impossible de charger la vue sur le bouton appuyez sur iPhone
#import "check1ViewController.h"
#import "ViewOne.h"
@implementation check1ViewController
-(IBAction) checkButtonPress: (id) sender{
int button = [sender tag];
if(button==1)
{
NSLog(@"View One");
ViewOne *tempObj = [[ViewOne alloc]initWithNibName:@"ViewOne" bundle:nil];
[self.navigationController pushViewController:tempObj animated:YES];
[tempObj release];
}
else if(button==2)
{
NSLog(@"View Two");
}
}
/*
// The designated initializer. Override to perform setup that is required before the view is loaded.
- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) {
// Custom initialization
}
return self;
}
*/
/*
// Implement loadView to create a view hierarchy programmatically, without using a nib.
- (void)loadView {
}
*/
/*
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
}
*/
- (void)dealloc {
[super dealloc];
}
@end
Le code fonctionne très bien sans erreurs ou des avertissements.
Toute suggestion si je manque une partie de l'IB ou dans le code à écrire ou avez besoin de passer outre toute méthode dans l'un des fichiers ... ou ai-je égarez IBAction avant toute autre méthode
Désolé mais je suis nouveau sur iPhone dev donc pas sûr de ce que j'ai fait de mal?
Merci à l'avance
Avez-vous configuré le contrôleur de navigation correctement? vérifier si elle n'est pas nulle à cet endroit – Vladimir
J'ai choisi le modèle basé sur la fenêtre lors de la création du projet et la méthode checkButtonPress mentionnée ci-dessus - (IBAction) est le seul code écrit ... pour charger la vue suivante attendue. Désolé ... je me demandais si je manquais quelque chose – Prazi