NavigationBar在popup时变黑

第一张图片

第二个图像

第二个图像

问题是当我popup我的控制器的导航栏变成黑色,这是非常恼人的。 需要帮助!

当你popup你的屏幕你回到以前的屏幕。 在“预览”屏幕中,您必须在viewWillAppear中调用此方法。

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

这将为我工作。

这是@Nikunj答案的Swift版本。

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