Ios EKEventview控制器未显示导航栏

Ios EKEventview控制器未显示导航栏,ios,objective-c,Ios,Objective C,我使用以下代码查看事件。但导航栏不可见 EKEventViewController *addController = [[EKEventViewController alloc] initWithNibName:nil bundle:nil]; addController.event = self.event; addController.allowsEditing = YES; addController.allowsCalendarPreview = YES; [self.navigatio

我使用以下代码查看事件。但导航栏不可见

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

使用当前的viewcontroller,您需要为UIViewcontroller添加重新创建的NavigationController,如:-

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