导航栏在弹出时变为黑色

时间:2016-01-07 12:17:37

标签: ios uinavigationcontroller navigation uinavigationbar

First Image

Second Image

Second Image

问题是当我弹出我的控制器导航栏变黑时非常恼人。需要帮助!

2 个答案:

答案 0 :(得分:4)

当您弹出屏幕时,您将返回上一屏幕。 在“预览”屏幕中,您必须在viewWillAppear中调用此方法。

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

这对我有用。

答案 1 :(得分:0)

这是@Nikunj答案的Swift版本。

override func viewWillAppear(_ animated: Bool) {
    navigationController?.setNavigationBarHidden(true, animated: animated)
    super.viewWillAppear(animated)
}