IOS: 导航栏在 push segue 后消失

IOS: Navigation bar disappears after push segue

每次我执行 show(push) segue 时,文章 VC 都没有显示标题或后退按钮的导航栏。我还检查了导航控制器是否有标题,因为这似乎是某些情况下的解决方案。执行 segue 的 class 只是发送信息。 Categories 是一个枚举。

ArticlesVC应该嵌入自己的导航控制器。那应该可以解决您的问题。

iOS Swift - View Controller - Embedded Navigation Controller

你必须用另一个 NavigationController 包装你的 articleVC。 或者不使用 segue,您可以使用导航控制器推送它以重用 NavigationBar。

let yourArticleViewController = UIStoryboard(name: "Main", bundle: nil).instantiateViewController(withIdentifier: "articleViewControllerIdentifier") as! ArticleViewController
self.navigationController?.pushViewController(yourArticleViewController, animated: true)