2010-12-14 32 views
0

Je veux naviguer dans une classe sur un bouton clic option dans une classe View Controller. S'il vous plaît donnez le moyen de le faire. J'utilise le code suivant pour le faire en cliquant sur un bouton.UINavigation Problème

- (void)buttonAction { 
    Status *status = [[Status alloc] init]; 
    [self.navigationController pushViewController:status animated:YES]; 
} 

// Status is a UIViewController subclass 
+0

Votre demande est navigation basée ou non. – Ishu

Répondre

1
(void)buttonAction 
{ 
    Status *status = [[Status alloc]init];//this is not proper 
    [self.navigationController pushViewController:status animated:YES]; 
} 

vous devez utiliser

(void)buttonAction 
{ 
    Status *status = [[Status alloc]initWithNibName:@"YourNib" bundle:nil]; 
    [self.navigationController pushViewController:status animated:YES]; 
    [status release]; 
} 

ici votre plume est le nom de la xérophtalmie que vous souhaitez afficher.

Edit:

maintenant votre application est vue TELLE MANIERE

(void) buttonAction { donc font l'objet de la classe appDelegate (Suppos objApp) maintenant,

Status *status = [[Status alloc]initWithNibName:@"YourNib" bundle:nil]; 
    [objApp.window addSubview:status.view]; 
    [status release]; 
} 
+0

Votre code fuit toujours l'objet Status. Vous devriez ajouter '[status release];' à la fin et corriger le formatage du code. – Costique

+0

ok maintenant je l'utilise mais encore ça ne fonctionne pas :(\t Statut * status = [[Statut alloc] initWithNibName: @ "Statut" bundle: nil]; \t [self.navigationController pushViewController: état animé: OUI]; \t [libération d'état],... – sandy

+0

vérifier votre xib il ayant fichier du contrôleur en état ou non – Ishu