1

我有一个视图控制器,它位于弹出窗口内,我想从中呈现模态视图控制器。这里是我的代码:从弹出窗口呈现模态视图控制器

EditDateViewController *dateViewController = [[EditDateViewController alloc] initWithNibName:@"EditDateViewController" bundle:[NSBundle mainBundle]]; 
    UINavigationController *navController = [[UINavigationController alloc] initWithRootViewController:dateViewController]; 
    navController.modalPresentationStyle = UIModalPresentationCurrentContext; 
    [self presentModalViewController:navController animated:YES]; 
    [dateViewController release]; 
    [navController release]; 

结果是这样的:

alt text http://cl.ly/5300e4f8f5d440d3f850/content

出于某种原因,在导航栏的背景是透明的,即使我没有配置它的方式(或黑色的吗?)。我尝试在模态视图控制器的viewDidLoad方法中手动设置导航栏的tintColor属性,但它没有效果。

回答

4

试试这个

dateViewController.modalInPopover=YES; 

self.navigationController.modalInPopover=YES; 
相关问题