我有一个带有导航控制器的应用程序,它连接到UIViewcontrollerA。在UIViewcontrollerA中,我有一个tableview,当用户单击一个单元格时,它们被带到UIViewcontrollerB。UIViewcontrollerB与故事板中的uiviewcontrollera或任何导航控制器都没有任何连接。我遇到的问题是,单击转到UIViewcontrollerB时,导航栏将丢失其颜色值。是否有方法将值形式UIViewcontrollerA传递给UIViewcontrollerB,而不必在UIViewcontrollerB中手动设置它?
谢谢你的帮助!
代码:

if let vc: UIViewcontrollerB = stbrd.instantiateViewController(withIdentifier: UIViewcontrollerB.UIViewcontrollerBIdentifier) as? UIViewcontrollerB {
  self.navigationController?.pushViewController(vc, animated: true)

}

最佳答案

确保在UIViewControllerB的标识检查器中没有禁用导航栏。我之前遇到过这个问题,我不得不将顶部的栏设置为“推断”。希望这有帮助。

10-08 05:42