2010-11-09 7 views
0

J'ai une application de tabulation qui a deux éléments. Ces deux éléments de tabulation différents contiennent 2 contrôleurs de navigation différents. Le premier contrôleur de navigation fonctionne correctement, mais lorsque je veux pousser une vue vers une deuxième navigation, il génère "L'application a essayé de pousser un contrôleur de vue nul sur la cible".Pousser la vue vers le second contrôleur de navigation

Voici le code pour lequel je pousse une vue vers le second contrôleur de navigation.

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { 

TabNavAppDelegate *appDelegate = (TabNavAppDelegate *)[[UIApplication sharedApplication] delegate]; 
JJ_MapAnnotation *anno = (JJ_MapAnnotation *) [depotsArray objectAtIndex:indexPath.row]; 
if(self.secondViewController ==nil) 
{ 
    SecondViewController *secView = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil]; 
    self.secondViewController == secView; 
    [self.secondViewController.map addAnnotation:anno]; 
    [secView release]; 
} 


secondViewController.title = [NSString stringWithFormat:@"%@", [anno title]]; 

[appDelegate.navController pushViewController:secondViewController animated:YES]; 

Répondre

0

Je parie que dans la ligne:

if(self.secondViewController ==nil) 

self.secondViewController n'est pas nil ni est un objet valide. Probablement avec des déchets là-dedans. Lorsque vous effectuez ce type d'allocation dynamique, assurez-vous que votre objet devient nul après l'avoir libéré. Sinon, vous pouvez avoir des cas comme celui-ci. J'espère que cela aide

MISE À JOUR:

opérateur == est incorrect ici;)

self.secondViewController == secView; //WRONG 
self.secondViewController = secView; //OK 
+0

Salut, merci pour la réponse rapide, mais même si je supprime ce code qu'il génère toujours la même erreur – EnginBodur

+0

Lol. Erreur stupide;) vérifier ma réponse mise à jour. – nacho4d

+0

Merci Mate, tu as fait ma journée =)) Apprécié !!! – EnginBodur

Questions connexes