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; 
相關問題