0

アプリの連絡先ページに分割ビュー コントローラーがあります。ページのナビゲーション バーを非表示にできません。navigationBar を非表示にする方法を教えてください。コードを添付しました

- (void)viewDidLoad
{
self.navigationController.navigationBarHidden = YES;
splitViewController.navigationController.navigationBarHidden = YES;

appdelegate = (AppDelegate*)[[UIApplication sharedApplication]delegate]; 

[super viewDidLoad];

if ([[UIDevice currentDevice] userInterfaceIdiom] == UIUserInterfaceIdiomPhone)
{
    [[VHeaderView sharedVHeaderView] viewWithCommonHeaderOnView1:self.view];
}
else
{
    [[VHeaderView_iPad sharedVHeaderView_iPad] viewWithCommonHeaderOnView1:self.view];

}

[splitViewController.view setFrame:CGRectMake(0,48, 768, 1024)];
  // [self.view removeFromSuperview];
//self.view.frame=CGRectMake(0,100, 768, 1024);
[self.view addSubview:splitViewController.view];


}
4

3 に答える 3

1
- (void)viewWillAppear:(BOOL)animated
{
    [self.navigationController setNavigationBarHidden:YES animated:animated];
    [super viewWillAppear:animated];
}

- (void)viewWillDisappear:(BOOL)animated
{
    [self.navigationController setNavigationBarHidden:NO animated:animated];
    [super viewWillDisappear:animated];
}

put this code in your .m file

アニメーション効果を望まない場合は、no に設定してください。

于 2013-10-04T11:41:27.377 に答える