iOS中的导航栏

时间:2014-07-24 13:05:45

标签: ios objective-c uinavigationbar

我有这样的ViewControllers enter image description here

注册后,用户被移动到RevealViewController

UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
SWRevealViewController *revealViewController = (SWRevealViewController *)[storyboard instantiateViewControllerWithIdentifier:@"revealViewControllerID"];
[self.navigationController pushViewController:revealViewController animated:YES];

然后使用自己的顶栏进入主视图控制器,但它没有显示,因为出现了带有“后退按钮”的导航栏。 (见图)。如何删除此导航栏以查看我的顶栏?

我发现很多SO页面都有类似的问题,但没有一个解决方案能够删除导航栏。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

您需要使用以下方法:

self.navigationController.navigationBar.hidden = YES;

进入你的

- (void) viewWillAppear:(BOOL)animated