IOS:推送segue后导航栏消失

时间:2017-02-16 00:11:24

标签: ios swift uinavigationcontroller uinavigationbar uinavigationitem

stroyboard

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

enter image description here

2 个答案:

答案 0 :(得分:6)

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

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

答案 1 :(得分:0)

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

iOS Swift - View Controller - Embedded Navigation Controller