我有一个带有连接到 UIViewcontrollerA 的导航控制器的应用程序。在 UIViewcontrollerA 内部,我有一个 tableview,当用户单击一个单元格时,它们会被带到 UIViewcontrollerB。UIViewcontrollerB 与故事板中的 UIViewcontrolleA 或任何导航控制器没有任何连接。我遇到的问题是单击转到 UIViewcontrollerB 时,导航栏会丢失其颜色值。有没有办法将值表单 UIViewcontrollerA 传递给 UIViewcontrollerB 而不必在 UIViewcontrollerB 中手动设置它?感谢您的帮助!
代码:
if let vc: UIViewcontrollerB = stbrd.instantiateViewController(withIdentifier: UIViewcontrollerB.UIViewcontrollerBIdentifier) as? UIViewcontrollerB {
self.navigationController?.pushViewController(vc, animated: true)
}
确保在 UIViewControllerB 的身份检查器中您没有禁用导航栏。我之前遇到过这个问题,我不得不将顶部栏设置为“推断”。希望这可以帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句