2013-08-31 4 views
3

J'ai utilisé le code suivant pour afficher l'événement. Mais la barre de navigation n'est pas visible.Le contrôleur EKEventview n'affiche pas la barre de navigation

EKEventViewController *addController = [[EKEventViewController alloc] initWithNibName:nil bundle:nil]; 
addController.event = self.event; 
addController.allowsEditing = YES; 
addController.allowsCalendarPreview = YES; 
[self.navigationController presentViewController:addController animated:YES completion:nil]; 

Répondre

2

avec viewcontroller présent, vous devez ajouter sepreated NavigationController pour UIViewController comme: -

EKEventViewController *addController = [[EKEventViewController alloc] initWithNibName:@"EKEventViewController" bundle:nil]; 
UINavigationController *navController=[[UINavigationController alloc]initWithRootViewController:addController]; 
addController.event = self.event; 
addController.allowsEditing = YES; 
addController.allowsCalendarPreview = YES; 


if ([self respondsToSelector:@selector(presentViewController:animated:completion:)]) 
    { 
      [self presentViewController:navController animated:YES completion:nil]; 
    } 
    else 
    { 

     [self presentModalViewController:navController animated:YES]; 
    } 
+0

homme brillant. Ça fonctionne, merci. –

Questions connexes