2013-08-31 180 views
3

我用下面的代码来查看事件。但导航栏不可见。EKEventview控制器不显示导航栏

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]; 

回答

2

与当前视图 - 控制你需要添加sepreated NavigationController为UIViewController中,如: -

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

聪明的人。它工作,谢谢。 –