1

J'ai une application avec une barre d'onglets et un contrôleur de navigation dans chaque onglet. J'ai mis une notification que quand il déjeune l'utilisateur peut déjeuner l'application en appuyant sur l'action sur l'alerte.en poussant le contrôleur de vue à l'intérieur d'une barre d'onglets depuis le délégué de l'application, après une notification

Je souhaite rediriger l'utilisateur vers l'une des vues à l'intérieur d'un des contrôleurs.

j'ai essayé:

- (void)application:(UIApplication *)app didReceiveLocalNotification:(UILocalNotification *)notif { 
    NSArray *data = [notif.userInfo objectForKey:@"todoDate"]; 
    NSInteger ind = [[data objectAtIndex:2] integerValue]; 

    QuickViewController *detailViewController ; 
    detailViewController = [[QuickViewController alloc] initWithNibName:@"QuickViewController" bundle:nil]; 

    detailViewController.title = @"Edit"; 
    detailViewController.personName = [data objectAtIndex:0]; 
    detailViewController.DelitionDate=[data objectAtIndex:1]; 
    [email protected]"NO Category"; 
    detailViewController.personID = ind r ; 

    rootControler.selectedIndex = 1; 
    [rootControler.tabBarController.selectedViewController.navigationController pushViewController:detailViewController animated:YES]; 
} 

, mais rien ne se passe (pas plantage) sauf du: rootControler.selectedIndex = 1;

quand j'ai essayé: presentModalViewController

je suis parfaitement le point de vue, mais sans le contrôleur de navigation.

grâce Shani

Répondre

1

On dirait que vous poussez detailViewController quand vous voulez vraiment pousser un UINavigationController avec detailViewController comme vue racine. Essayez quelque chose comme ceci:

QuickViewController *detailViewController ; 

detailViewController = 
[[QuickViewController alloc] initWithNibName:@"QuickViewController" 
             bundle:nil]; 

UINavigationController *navigationController = 
[[UINavigationController alloc] initWithRootViewController:detailViewController]; 

[detailViewController release]; 

... 

[rootControler.tabBarController.selectedViewController.navigationController 
pushViewController:navigationController animated:YES] 
+0

grâce jeff maintenant son travail, ne devait changer la dernière commande: [rootControler presentModalViewController: NavigationController animé: OUI]; bonne journée – shannoga

+0

Pas de problème. N'hésitez pas à cliquer sur la coche verte pour marquer cette réponse comme acceptée; Cela aidera vos chances d'obtenir des réponses à vos questions. –

Questions connexes