1

ポップオーバーの中にあるViewControllerがあり、そこからモーダルViewControllerを提示したいと思います。これが私のコードです:

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

結果は次のとおりです。

代替テキストhttp://cl.ly/5300e4f8f5d440d3f850/content

何らかの理由で、ナビゲーションバーの背景は、そのように構成していなくても透明(または黒?)になっています。モーダルビューコントローラtintColorの方法でナビゲーションバーのプロパティを手動で設定してみましたが、効果がありませんでした。viewDidLoad

4

1 に答える 1

4

これを試して

dateViewController.modalInPopover=YES;

self.navigationController.modalInPopover=YES;
于 2010-08-23T09:48:36.637 に答える